1 Star 0 Fork 0

杨雪元/machine_learning

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
test.py 1.23 KB
一键复制 编辑 原始数据 按行查看 历史
杨雪元 提交于 2021-12-04 10:22 . first commit
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
# fig, ax = plt.subplot(2,2,2) #生成子图,相当于fig = plt.figure(),ax = fig.add_subplot(),其中ax的函数参数表示把当前画布进行分割,例:fig.add_subplot(2,2,2).表示将画布分割为两行两列                #ax在第2个子图中绘制,其中行优先,
fig, axex= plt.subplots(2, 2)
ax=axex[0,0]
xdata, ydata = [], [] #初始化两个数组
ln, = ax.plot([], [], 'r-', animated=False) #第三个参数表示画曲线的颜色和线型,具体参见:https://blog.csdn.net/tengqingyong/article/details/78829596
def init():
ax.set_xlim(0, 2*np.pi) #设置x轴的范围pi代表3.14...圆周率,
ax.set_ylim(-1, 1)#设置y轴的范围
return ln, #返回曲线
def update(n):
xdata.append(n) #将每次传过来的n追加到xdata中
ydata.append(np.sin(n))
ln.set_data(xdata, ydata) #重新设置曲线的值
return ln,
ani = FuncAnimation(fig, update, frames=np.linspace(0, 2*np.pi, 100), #这里的frames在调用update函数是会将frames作为实参传递给“n”
init_func=init, blit=True)
plt.show()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/yang_xueyuan/machine_learning.git
git@gitee.com:yang_xueyuan/machine_learning.git
yang_xueyuan
machine_learning
machine_learning
master

搜索帮助