Как создать диаграмму областей в Seaborn?
Диаграмма с областями подобна шляпе фокусника для визуализации данных: она извлекает информацию о совокупной величине различных переменных с течением времени или в любом другом упорядоченном измерении. Вы можете увидеть, как происходит волшебство, когда диаграмма разворачивается, показывая вам общую величину переменных в виде сложенных областных графиков. Каждая линия представляет переменную, а область под ней представляет ее величину в каждый момент времени. С помощью этой диаграммы легко сравнить относительный вклад каждой переменной в общую величину в любой момент времени.
Если вы хотите погрузиться в магию визуализации данных, Seaborn — идеальная библиотека Python. Он предоставляет простой и интуитивно понятный интерфейс для создания диаграмм с областями и других визуализаций данных. С помощью диаграмм площадей Seaborn вы можете настроить диаграмму в соответствии со своими потребностями и визуализировать широкий спектр данных из различных областей. Так почему бы не добавить немного волшебства к вашим данным с помощью диаграммы областей?
Синтаксис
Пользователи могут следовать приведенному ниже синтаксису, чтобы использовать Seaborn для создания диаграммы с областями.
sns.lineplot(x="year", y="passengers", data=flights_data, estimator="sum", ci=None, color="green", style="dotted")
plt.show()
В приведенном выше синтаксисе мы использовали метод lineplot() библиотеки Seaborn для создания диаграммы с областями.
Настройки, используемые для диаграммы областей
Некоторые из наиболее часто используемых настроек включают в себя —
-
Изменение цвета линий — вы можете использовать параметр «color», чтобы указать цвет линий на диаграмме. Например, `color="green"` установит зеленый цвет линий.
Изменение стиля линий – вы можете использовать параметр style, чтобы указать стиль линий на диаграмме. Например, `style="dotted"` установит пунктирный стиль линий.
Добавление легенды – вы можете использовать параметр «legend», чтобы добавить легенду на диаграмму. Например, `legend="brief"` добавит к диаграмме краткую легенду.
Добавление меток к осям. Вы можете использовать параметры `xlabel` и `ylabel`, чтобы добавлять метки к осям X и Y вашей диаграммы. Например, `xlabel="Year"` добавит метку к оси X диаграммы с надписью «Год».
Пример 1
Вот пример базовой диаграммы областей в Seaborn —
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
#set seaborn style
sns.set_theme()
#define DataFrame
df = pd.DataFrame({'period': [1, 2, 3, 4, 5, 6, 7, 8],
'team_A': [20, 12, 15, 14, 19, 23, 25, 29],
'team_B': [5, 7, 7, 9, 12, 9, 9, 4],
'team_C': [11, 8, 10, 6, 6, 5, 9, 12]})
#create area chart
plt.stackplot(df.period, df.team_A, df.team_B, df.team_C)
Этот код Python использует библиотеки Pandas, Matplotlib и Seaborn для создания диаграммы областей, показывающей производительность трех команд с течением времени. DataFrame определяется с необходимыми данными, а функция plt.stackplot() используется для создания диаграммы. Seaborn привык задавать стиль диаграммы.
Выход
Пример 2
Вот пример пользовательской диаграммы областей в Seaborn вместе с легендой, имеющей определенные метки:
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
#set seaborn style
sns.set_theme()
#define DataFrame
df = pd.DataFrame({'period': [1, 2, 3, 4, 5, 6, 7, 8],
'team_A': [20, 12, 15, 14, 19, 23, 25, 29],
'team_B': [5, 7, 7, 9, 12, 9, 9, 4],
'team_C': [11, 8, 10, 6, 6, 5, 9, 12]})
#define colors to use in chart
color_map = ['red', 'steelblue', 'pink']
#create area chart
plt.stackplot(df.period, df.team_A, df.team_B, df.team_C,
labels=['Team A', 'Team B', 'Team C'],
colors=color_map)
#add legend
plt.legend(loc='upper left')
#add axis labels
plt.xlabel('Period')
plt.ylabel('Points Scored')
#display area chart
plt.show()
Этот код создает диаграмму областей с использованием библиотек Matplotlib и Seaborn в Python. Определен DataFrame, содержащий очки, набранные тремя командами за восемь периодов, и задан стиль Seaborn. Функция stackplot создает диаграмму с областями, добавляя легенду и метки осей, после чего диаграмма отображается.
Выход
Заключение
Если вы хотите окунуться в магию визуализации данных, Seaborn — идеальная библиотека Python. Он предоставляет простой и интуитивно понятный интерфейс для создания диаграмм с областями и других визуализаций данных. С помощью диаграмм площадей Seaborn вы можете настроить диаграмму в соответствии со своими потребностями и визуализировать широкий спектр данных из различных областей. Так почему бы не добавить немного волшебства к вашим данным с помощью диаграммы областей?