我正在Mac机器上尝试matplotlib,但我无法使用它生成任何迭代图。显示的UI上没有任何绘图,我看到引发了以下异常:
Exception in Tkinter callback
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/Tkinter.py", line 1410, in __call__
return self.func(*args)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/backends/backend_tkagg.py", line 245, in resize
self.show()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/backends/backend_tkagg.py", line 249, in draw
tkagg.blit(self._tkphoto, self.renderer._renderer, colormode=2)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/backends/tkagg.py", line 19, in blit
tk.call("PyAggImagePhoto", photoimage, id(aggimage), colormode, id(bbox_array))
TclError我尝试重新安装Tcl/Tk,但结果仍然是一样的。还有什么我可以试一试的吗?每次我尝试生成交互式绘图时,都会发生这种情况,静态(png)绘图没有问题。
发布于 2012-03-14 21:40:19
我在Lion和python 2.7上也遇到了同样的问题,但我的问题变得非常简单,或者更好,非常愚蠢;我已经为Mac OS 10.3安装了numpy和matplotlib,所以我将它们都安装到了正确的10.6版本,现在一切都正常了。顺便说一句,官方包可以在他们各自的sourceforge页面上找到,
发布于 2016-05-31 06:37:29
我遇到了同样的问题,我发现这是因为matplotlib和numpy的混合版本,在我完全删除它们并重新安装它们之后,一切都变得很好。
https://stackoverflow.com/questions/7898160
复制相似问题