Введение
Этот практикум предназначен для того, чтобы научить вас создавать анимированный точечный график с использованием библиотеки Matplotlib для Python. Мы рассмотрим все, начиная от настройки графика и заканчивая сохранением анимации в формате GIF. В конце этого практикума у вас будет работающий анимированный точечный график, который вы сможете использовать для визуализации своих данных.
Советы по работе с ВМ
После запуска ВМ кликните в левом верхнем углу, чтобы переключиться на вкладку Ноутбук и получить доступ к Jupyter Notebook для практики.
Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook загрузится. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.
Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.
Настройка графика
Первым шагом при создании анимированного точечного графика является настройка самого графика. Это включает в себя импорт необходимых библиотек и создание объекта фигуры и осей.
import matplotlib.pyplot as plt
import numpy as np
fig, ax = plt.subplots()
Определение данных
Далее необходимо определить данные, которые будут использоваться для нашего точечного графика. В этом примере мы будем использовать простой массив чисел от 0 до 10.
x = np.linspace(0, 10)
Создание точечного графика
Теперь, когда у нас есть наши данные, мы можем создать точечный график. Мы это делаем, вызвав функцию scatter на объекте наших осей и передав в нее наши данные по оси x.
scat = ax.scatter(1, 0)
Создание анимации
Последним шагом является создание анимации. Мы это делаем с использованием функции FuncAnimation из модуля animation. Эта функция принимает несколько аргументов, в том числе объект фигуры, функцию, которая будет обновлять график, и количество кадров для использования.
def animate(i):
scat.set_offsets((x[i], 0))
return scat,
ani = animation.FuncAnimation(fig, animate, repeat=True,
frames=len(x) - 1, interval=50)
Отображение графика
Теперь мы можем отобразить график, вызвав функцию show из модуля pyplot.
plt.show()
Резюме
В этом практическом занятии мы узнали, как создавать анимированный точечный график с использованием библиотеки Matplotlib для Python. Мы рассмотрели все, начиная от настройки графика и заканчивая сохранением анимации в формате GIF. С этими знаниями вы теперь можете создавать собственные анимированные точечные графики для визуализации своих данных.