5 Шагов для создания красивых линейных графиков с помощью Python

5 Шагов для создания эффектных графиков с помощью Python

Как использовать полный потенциал Matplotlib для рассказа более увлекательной истории

Эволюция ВВП со временем 5 самых богатых стран — Изображение автора

Мотивация

Несколько месяцев назад я написал статью о столбчатых диаграммах и о том, как их можно сделать понятными, понятными самим себе и визуально привлекательными для аудитории с целью рассказать более увлекательную историю (ссылка ниже).

5 шагов для создания красивых столбчатых диаграмм с помощью Python

Как использовать полный потенциал Matplotlib для рассказа более увлекательной истории

towardsdatascience.com

В этой статье я рассмотрю линейные графики, которые имеют другие особенности, заслуживающие изучения.

Matplotlib позволяет быстро и легко рисовать данные с помощью готовых функций, но настройка требует больше усилий.

Я потратил некоторое время на исследование лучших практик по созданию увлекательных графиков с помощью Matplotlib, чтобы вам не пришлось.

Идея заключается в следующем…

… на это:

Все изображения, если не указано иное, принадлежат автору.

#0 Данные

Для иллюстрации методологии я использовал общедоступный набор данных, содержащий информацию о ВВП стран за последние 50 лет:

Источник: Данные национальных счетов Всемирного банка и данных национальных счетов ОЭСР.URL лицензии: https://datacatalog.worldbank.org/public-licenses#cc-byТип лицензии: CC BY-4.0

После импорта необходимых пакетов для чтения данных и создания графиков я просто отфильтровал Топ-20 стран 2022 года:

import pandas as pdimport matplotlib.pyplot as pltfrom datetime import timedelta# Read the datadf = pd.read_csv('88a1e584-0a94-4e73-b650-749332831ef4_Data.csv', sep=',')df.drop(['Series Name', 'Series Code', 'Country Code']…