Python图形动画库

2024-10-16 20:48:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个模拟设置,它从声音文件生成二维图形。我想为我的模拟写一个可视化工具。就像在音频编辑应用程序中一样,我想播放声音文件并看到一个垂直条在2D图形上移动,与我正在播放的声音文件关联。在

我当前正在使用matplotlib作为绘图,但它们都是静态的。我可以用matplotlib制作这种交互式动画吗?在

你能推荐其他图书馆吗?我可以用C/C++和Python编程。在


Tags: 工具应用程序图形绘图图书馆matplotlib可视化编程
1条回答
网友
1楼 · 发布于 2024-10-16 20:48:52

更新现有的matplotlib图很容易。所有大多数艺术家都有update_*函数,这些函数将修改图形使用的数据,图形将反映调用draw()后更新的数据。在

这篇文章的很多内容都已经编写好了,并很好地封装在animation模块中,还有一个非常好的tutorial。在

如果您已经有了一个框架,您需要执行以下操作:

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

相关问题 更多 >