我想提供一个简短的示例,说明如何在 Python 中使用Matplotlib创建基于绘图的动画。下面的 Python 代码实现了一个简单的指数增长动画。文档以注释的形式直接添加到代码中。
# 设置 jupyter notebook 显示动画
%matplotlib notebook
# 导入相关模块和包
import numpy as np
import matplotlib .pyplot as plt
from matplotlib .animation import FuncAnimation
# 创建 x 和 y 坐标数据列表
x = []
y = []
# set matplotlib图形大小
plt.figure(figsize=(5,5))
# 创建子图图形和轴处理程序
fig, ax = plt.subplots()
# 设置轴限制,对于 x 轴和 y 轴
ax.set_xlim(0,100)
ax.set_ylim (0,1.1**100)
# 设置坐标轴标签
ax.set_ylabel("观测值",
# 创建动画对象
animation = FuncAnimation(fig, # figure to assign animation
func = frameAnimation, # frame rendering function
frames = np.arange(0,100,0.1), # steps and amount of frames
interval = 10) # invertals是每帧的时间,以毫秒为单位
# 显示动画
plt.show()
专业领域为优化和仿真的工业工程师(R,Python,SQL,VBA)
Leave a Reply