Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个模拟设置,它从声音文件生成 2D 图形。我想为我的模拟编写一个可视化工具。就像在音频编辑应用程序中一样,我想播放声音文件并在与我正在播放的声音文件关联的 2D 图形上看到一个垂直条移动。
我目前正在使用matplotlib我的地块,但它们都是静态的。我可以做这种互动动画matplotlib吗?
matplotlib
有没有其他的图书馆可以推荐?我可以用 C/C++ 和 Python 编程。
matplotlib更新现有地块很容易。大多数艺术家都有update_*修改图表使用的数据的功能,图表将在调用后反映更新的数据draw()。
update_*
draw()
很多内容已经写好了,并且很好地包含在动画模块中,并且有一个非常好的教程。
如果您已经有一个想要将其推入的框架,则需要执行以下操作:
ln, = ax.plot(...) canv = ax.figure.canvas # some code while True: # code ln.set_xdata(new_x) ln.set_ydata(new_y) canv.draw() # code