Функции построения графиков в Seaborn

"Функции построения графиков в Seaborn: диаграммы рассеяния, гистограммы, графики плотности, скрипичные уведомления"

Функции построения графиков в Seaborn

Введение

Seaborn — это библиотека для Python, которая предоставляет простой и эффективный API для визуализации данных. Построенный поверх matplotlib, он предлагает интуитивно понятный интерфейс, ускоряющий создание красивых и информативных графиков.

В этой статье мы рассмотрим общие функции построения графиков в Seaborn, включая:

  • Диаграммы рассеяния
  • Гистограммы
  • Графики плотности
  • Уведомления скрипки

Диаграммы рассеяния

Диаграммы рассеяния используются для визуализации отношений между двумя переменными. Функция scatterplot() в Seaborn позволяет создавать диаграммы рассеяния с различными опциями настройки. Например, следующий код создаст диаграмму рассеяния Height в сравнении с Weight с цветовой кодировкой точек в зависимости от Gender:

import seaborn as sns
import matplotlib.pyplot as plt

data = {"Height": [65, 70, 75, 80, 85], "Weight": [120, 130, 140, 150, 160], "Gender": ["M", "F", "M", "F", "M"]}
df = pd.DataFrame(data)

sns.scatterplot(data=df, x="Height", y="Weight", hue="Gender")
plt.show()

Гистограммы

Гистограммы показывают распределение непрерывных переменных. Функция histplot() в Seaborn создает гистограммы с различными опциями настройки. Например, следующий код создаст гистограмму Height с вертикальным расположением столбцов:

sns.histplot(data=df, x="Height", orientation="v")
plt.show()

Графики плотности

Графики плотности аналогичны гистограммам, но вместо столбцов они отображают непрерывную кривую, показывающую распределение данных. Функция kdeplot() в Seaborn создает графики плотности. Например, следующий код создаст график плотности Height с отметкой среднего:

sns.kdeplot(data=df, x="Height", fill=True, common_norm=False)
sns.rugplot(data=df, x="Height")
plt.show()

Уведомления скрипки

Скрипичные уведомления представляют собой комбинацию диаграммы рассеяния и графика плотности. Они показывают распределение данных и индивидуальные значения. Функция violinplot() в Seaborn позволяет создавать скрипичные уведомления. Например, следующий код создаст скрипичное уведомление Height раздельно для Gender:

sns.violinplot(data=df, x="Gender", y="Height")
plt.show()

Заключение

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

To leave a comment you need to Login / Create account