文章目录
1.问题描述
最近利用了绘制动图,结合网上的实例,利用plot()绘图可以参考这篇博客 。
但是我想实现绘制带有箭头的动图(如下图),可以利用()函数进行绘制 。
文章插图
但在绘制动图时,更新数据部分出现了如下错误 。
'Quiver' object has no 'set_data'
2.问题解决
原来中使用plt.plot()才可以使用line.(x,y)更新数据的,而在动图中无法使用()对利用()绘制的带箭头的图进行数据更新 。
经查阅官方指南(传送门)可以使用(U,V,C=None)和(xy)更新数据,前者更新箭头的数据(UV)和颜色?,后者更新箭头的位置(xy) 。
【关于Python的animation在动画中更新quiver绘制的动图中箭头的位】
文章插图
3.代码片段
直接将原先使用(x,y)更新数据的部分更换为如下:
其中()中相当于传送(x,y)坐标值 。
#数据更新def update(i):ln.set_offsets(points[i])ln.set_UVC(data1[i],data2[i])return ln
- 博士4年发表21篇论文,26岁的他入职华为天才少年,年薪百万
- 一字千金的故事 一字千金的故事50字
- 豌豆的种植时间
- Business Insider眼中2012年成立的8家最酷的创业公司
- 农村创业的好项目
- 充分条件和必要条件的区别
- 锁线胶装的缺点
- 如何理解 rust 的单向链表
- 【人生百味】那些透支健康而获得的成就真的值得吗?
- 河南能不能种植木薯?