Типы графиков Matplotlib

Точечные диаграммы

Покажите связь между двумя переменными с помощью ax.scatter.

Введение

Точечная диаграмма рисует по точке на каждое наблюдение, и видно, меняются ли две величины вместе. Цвет и размер точек могут показать третью величину.

Каждая пара (hours, score) становится точкой. c= окрашивает точки по баллу с помощью цветовой карты cmap, а fig.colorbar добавляет шкалу. alpha делает видимыми перекрывающиеся точки. Восходящий тренд показывает, что больше учёбы обычно даёт более высокий балл.

Интерактивный визуализатор

Добавляйте точки и шум. При слабом шуме точки выстраиваются в линию, при сильном тренд трудно заметить.

Запускаемый пример Matplotlib

Matplotlib
Запустить код →
main.py
import matplotlib.pyplot as plt
import numpy as np

rng = np.random.default_rng(1)
hours = rng.uniform(0, 10, 60)
score = 40 + 5 * hours + rng.normal(0, 6, 60)

fig, ax = plt.subplots(figsize=(7, 4))
points = ax.scatter(hours, score, c=score, cmap="viridis", s=50, alpha=0.8)
fig.colorbar(points, label="Score")
ax.set_xlabel("Hours studied")
ax.set_ylabel("Exam score")
ax.set_title("Study time and scores")
plt.show()
Получить кнопку запуска для этого примера График, который рисует этот код
Точечные диаграммы