gpt4 book ai didi

python - 是否可以更新动画中的 matplotlib 箭袋位置坐标?

转载 作者:太空宇宙 更新时间:2023-11-04 10:45:19 25 4
gpt4 key购买 nike

我想用 matplotlib 绘制和动画一些粒子。每个点都有一个位置和速度。我能够使用 matplotlib quiver 绘制单帧。

但是我怎样才能更新每一帧的箭袋数据呢? (我正在使用 matplotlib 动画类。)我读到了(未记录?)quiver.set_UVC(),但这似乎只更新了方向,而不是位置。还有其他方法吗?

最佳答案

您可以通过 Collections 级别的方法 set_offsets 执行此操作 (doc) .

X, Y = np.meshgrid(linspace(0, 100), linspace(0, 100))
q = plt.quiver(X, Y , rand(100, 100), rand(100, 100))
plt.draw()
plt.pause(2)
q.set_offsets(q.get_offsets() * np.array([1, .5]))
plt.draw()

关于python - 是否可以更新动画中的 matplotlib 箭袋位置坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17758942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com