Эта статья участвует в "Месяце тем Python", подробнее см.Ссылка на мероприятие
В предыдущей статье мы представилиMatplotlib, перейдем ко второй библиотеке в нашем списке — Seaborn. Seaborn — это высокоуровневый интерфейс, построенный поверх Matplotlib. Он предлагает красивые стили дизайна и цветовые палитры, чтобы сделать графику более привлекательной.
Установить
Чтобы установить Seaborn, введите в терминале следующую команду.
pip install seaborn
Seaborn построен на основе Matplotlib, поэтому его также можно использовать с Matplotlib. Совместное использование Matplotlib и Seaborn — очень простой процесс. Нам просто нужно вызвать функцию Seaborn Plotting, как и раньше, а затем мы можем использовать пользовательские функции Matplotlib.
Уведомление:Seaborn загружает наборы данных для сигналов, радужных оболочек и т. д., но в этом руководстве мы будем использовать Pandas для загрузки этих наборов данных.
пример:
# 导包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# 读取数据库
data = pd.read_csv("tips.csv")
# 画线图
sns.lineplot(x="sex", y="total_bill", data=data)
# 使用 Matplotlib 设置标题
plt.title('Title using Matplotlib Function')
plt.show()
вывод:
График рассеяния
Диаграммы рассеивания строятся с использованиемscatterplot()метод нарисован. Это похоже на Matplotlib, но требует дополнительных данных параметров.
# 导包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# 读取数据库
data = pd.read_csv("tips.csv")
sns.scatterplot(x='day', y='tip', data=data,)
plt.show()
вывод:
При использовании Matplotlib вам будет сложно раскрасить каждую точку этого графика в соответствии с полом. Но на точечной диаграмме это можно сделать с помощью параметра оттенка.
пример:
# 导包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# 读取数据库
data = pd.read_csv("tips.csv")
sns.scatterplot(x='day', y='tip', data=data,
hue='sex')
plt.show()
вывод:
линейный график
Линейные графики в Seaborn рисуются с использованием метода lineplot(). В этом случае мы также можем просто передать параметр данных.
Пример:
# 导包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# 读取数据库
data = pd.read_csv("tips.csv")
sns.lineplot(x='day', y='tip', data=data)
plt.show()
вывод:
Пример 2:
# 导包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# 读取数据库
data = pd.read_csv("tips.csv")
# 仅使用数据属性
sns.lineplot(data=data.drop(['total_bill'], axis=1))
plt.show()
вывод:
гистограмма
Гистограммы в Seaborn можно сделать с помощьюbarplot()
метод.
пример:
# 导包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# 读取数据库
data = pd.read_csv("tips.csv")
sns.barplot(x='day',y='tip', data=data,
hue='sex')
plt.show()
вывод:
Гистограмма
Гистограммы в Seaborn можно сделать с помощьюhistplot()функция рисования.
пример:
# 导包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# 读取数据库
data = pd.read_csv("tips.csv")
sns.histplot(x='total_bill', data=data, kde=True, hue='sex')
plt.show()
вывод:
Пройдя через все эти графики, вы, должно быть, заметили, что настраивать графики с Seaborn намного проще, чем с Matplotlib. Он также построен на matplotlib, поэтому мы также можем использовать функции matplotlib при использовании Seaborn. В следующем разделе продолжаем рассказывать о третьей библиотеке —Bokeh
🥇 Резюме серии Python для визуализации данных
- Matplotlib для визуализации данных с помощью Python
- Seaborn для визуализации данных с использованием Python
- Боке для визуализации данных с помощью Python
- Plotly для визуализации данных с помощью Python
🧵 Другие статьи по теме
- 30 руководств и советов по Python
- Операторы Python, выражения и отступы
- Ключевые слова Python, идентификаторы и переменные
- Как писать комментарии и многострочные комментарии в Python
- Изучите преобразование чисел и типов Python на примерах
- Типы данных Python — от базового до продвинутого обучения
- Научит вас, как использовать Python для создания игры про змей
- Объектно-ориентированное программирование на Python — классы, объекты и члены
🍰Рекомендуемые статьи из прошлого:
- 20 советов по Python, которые должен знать каждый
- 100 основных вопросов на собеседовании по Python, часть 1 (1–20)
- 100 основных вопросов на собеседовании по Python, часть II (21–40)
- 100 основных вопросов на собеседовании по Python, часть 3 (41–60)
- 100 основных вопросов на собеседовании по Python, часть 4 (61–80)
- 100 основных вопросов на собеседовании по Python, часть 5 (81–100)
Если вы действительно узнали что-то новое из этой статьи, ставьте лайк, добавляйте в закладки и делитесь с друзьями. 🤗Наконец, не забудьте поддержать ❤ или 📑