Введение в Seaborn

Средний уровень визуализации данных с Seaborn

Chris Moffitt

Instructor

Инструменты визуализации в Python

  • Пространство инструментов визуализации в Python широко и может показаться сложным

Пространство инструментов визуализации Python

Средний уровень визуализации данных с Seaborn

Matplotlib

  • matplotlib предоставляет базовые инструменты для визуализаций Seaborn
  • Его также можно использовать самостоятельно для построения графиков
import matplotlib.pyplot as plt
import pandas as pd

df = pd.read_csv("wines.csv")
fig, ax = plt.subplots() ax.hist(df['alcohol'])

Пример гистограммы в Matplotlib

Средний уровень визуализации данных с Seaborn

Pandas

  • pandas — фундаментальная библиотека для анализа данных
  • Она также поддерживает базовые возможности построения графиков
import pandas as pd

df = pd.read_csv("wines.csv") df['alcohol'].plot.hist()

Пример гистограммы в pandas

Средний уровень визуализации данных с Seaborn

Seaborn

  • Seaborn поддерживает сложные визуализации данных
  • Он построен на основе matplotlib и лучше всего работает с датафреймами pandas
Средний уровень визуализации данных с Seaborn

Seaborn histplot

  • histplot похож на гистограммы из предыдущих примеров
  • По умолчанию строит гистограмму, но поддерживает и другие типы графиков
import seaborn as sns

sns.histplot(df['alcohol'])

Пример histplot в Seaborn

Средний уровень визуализации данных с Seaborn

Seaborn displot

  • displot использует histplot и другие функции для построения графиков распределения
  • По умолчанию строит гистограмму, но поддерживает и другие типы графиков
import seaborn as sns

sns.displot(df['alcohol'], kind='kde')

Пример displot в Seaborn

Средний уровень визуализации данных с Seaborn

Гистограмма pandas vs. Displot

  • Гистограмма pandas
    df['alcohol'].plot.hist()
    
    Пример гистограммы в pandas
    • Фактическая частота наблюдений
    • Нет контура у столбцов
    • Широкие интервалы
    • Нет подписи по оси X
  • Seaborn displot
    sns.displot(df['alcohol'])
    
    Пример displot в Seaborn
    • Автоматическая подпись по оси X
    • Приглушённая цветовая палитра
    • Более чистый вид графика
Средний уровень визуализации данных с Seaborn

Давайте потренируемся!

Средний уровень визуализации данных с Seaborn

Preparing Video For Download...