Онлайн-площадка Matplotlib – создавайте графики на Python в вашем браузере

Визуализируйте данные с помощью Python и Matplotlib прямо в браузере, используя нашу онлайн-площадку Matplotlib. Мгновенно создавайте графики — без необходимости настройки, идеально для data science.

🚀 7 всего выполнений (7 в этом месяце)

📚 Лучшие курсы по Matplotlib, которые стоит попробовать

Loading...

📊 Введение в Matplotlib

1. Что такое Matplotlib?

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

import matplotlib.pyplot as plt

2. Линейный график

Базовый линейный график с использованием значений X и Y.

import matplotlib.pyplot as plt

x = [1, 2, 3, 4]
y = [2, 4, 6, 8]

plt.plot(x, y)
plt.title("Линейный график")
plt.xlabel("Ось X")
plt.ylabel("Ось Y")
plt.show()

3. Столбчатая диаграмма

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

categories = ['A', 'B', 'C']
values = [5, 7, 3]

plt.bar(categories, values)
plt.title("Столбчатая диаграмма")
plt.show()

4. Точечная диаграмма

Используйте точечные диаграммы для отображения взаимосвязей между двумя числовыми переменными.

x = [1, 2, 3, 4]
y = [10, 20, 25, 30]

plt.scatter(x, y)
plt.title("Точечная диаграмма")
plt.show()

5. Круговая диаграмма

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

labels = ['Яблоко', 'Банан', 'Вишня']
sizes = [30, 40, 30]

plt.pie(sizes, labels=labels, autopct='%1.1f%%')
plt.title("Распределение фруктов")
plt.show()

6. Гистограмма

Гистограммы помогают понять распределение числовых данных.

import numpy as np

data = np.random.randn(1000)

plt.hist(data, bins=30)
plt.title("Гистограмма")
plt.show()

7. Несколько графиков

Постройте несколько графиков в одной фигуре, используя подграфики.

x = [1, 2, 3, 4]
y1 = [1, 4, 9, 16]
y2 = [2, 3, 5, 7]

plt.subplot(1, 2, 1)
plt.plot(x, y1)
plt.title("График 1")

plt.subplot(1, 2, 2)
plt.plot(x, y2)
plt.title("График 2")

plt.tight_layout()
plt.show()

8. Настройка стилей

Вы можете настроить цвета, стили, маркеры и многое другое.

plt.plot(x, y1, color='red', linestyle='--', marker='o')
plt.title("Стилизованная линия")
plt.show()

9. Сохранение графика как изображения

Сохраните ваш график в файл изображения, используя savefig().

plt.plot(x, y1)
plt.savefig("my_plot.png")

10. 3D график (Продвинутый)

Matplotlib также поддерживает 3D графики через mpl_toolkits.mplot3d.

from mpl_toolkits.mplot3d import Axes3D

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

x = [1, 2, 3]
y = [2, 3, 4]
z = [5, 6, 7]

ax.scatter(x, y, z)
plt.show()