记录Matplotlib制作动态图的两种方式

本文介绍了使用Matplotlib制作动态图的两种方法。第一种方法是在循环中通过set_data更新数据,但存在效率问题和无法控制动图速度的缺点。第二种方法利用matplotlib.animation模块,提供更灵活的控制,包括动图速度和保存选项。详细示例和参数解释可在提供的链接中查看。
摘要由CSDN通过智能技术生成

循环画图实现动态效果

方法一:每次循环进行当前时间的新图绘画

	def init():
		fig = plt.figure()
		axes = fig.add_subplot(111)
		axes.set_autoscale_on(True) # 设置是否对绘图命令应用自动缩放
		plt.ylim(0,50)
		plt.xticks(rotation = 45) # 斜着显示
		plt.title("XXXXX")
		plt.xlabel("X")
		plt.ylabel("Y")
		plt.grid()
		return axes
	
	axes = init()
	plt.ion() # 开启交互模式
	# 已知xdata 和 ydata
	Line, = plt.plot([], [], '-o',linewidth=2, color='coral', label="Line1")
	for i in range(len(xdata))
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值