Matplotlib滑块交互频繁操作后程序无响应问题求助
Matplotlib滑块交互频繁操作后程序无响应问题求助
各位大佬好,我最近在做一个需求:在Tkinter里实现带交互式滑块的Matplotlib图形。我参考了官方的滑块示例,把代码用FigureCanvasTkAgg封装起来后,程序一开始能正常运行,但只要交替拖动两个滑块几次,整个程序就会卡住无响应,完全动不了。
为了排查是不是Tkinter集成的问题,我把原示例的绘图逻辑单独封装成了plot_sin()函数,直接调用这个函数再执行plt.show()测试,结果居然遇到了一模一样的问题!这说明问题应该和Tkinter的集成无关,而是出在我没搞明白的其他地方。
有没有朋友能帮我看看我哪里出错了呀?我把测试代码贴在下面了,代码末尾还注释了Tkinter版本的测试代码(运行这个版本也会出现同样的卡住问题):
import matplotlib.pyplot as plt # 此处为用户编写的完整测试代码内容 # ... # 以下是用于Tkinter测试的代码(当前为注释状态,运行该版本同样会触发问题) # ...
备注:内容来源于stack exchange,提问作者DrCoolZic
相关产品推荐
相关产品推荐

