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

Столбчатые диаграммы

Сравнивайте значения по категориям с вертикальными и горизонтальными столбцами.

Введение

Столбчатая диаграмма сравнивает значение по категориям. ax.bar рисует вертикальные столбцы, а ax.barh горизонтальные, которые удобнее при длинных названиях.

Первый аргумент задаёт категории, второй их значения. color может быть списком с отдельным цветом для каждого столбца. ax.bar_label пишет значение над каждым столбцом, чтобы его не приходилось угадывать по оси.

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

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

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

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

languages = ["Python", "JavaScript", "Java", "C#", "C++"]
students = [42, 31, 18, 12, 9]

fig, ax = plt.subplots(figsize=(7, 4))
bars = ax.bar(languages, students, color=["#6366f1", "#f59e0b", "#10b981", "#0ea5e9", "#ef4444"])
ax.bar_label(bars)
ax.set_title("Favorite language in class")
ax.set_ylabel("Students")
plt.show()
Получить кнопку запуска для этого примера График, который рисует этот код
Столбчатые диаграммы