我有这个简单的代码在Fedora 23 32bit中使用Python 2.7测试matplotlib .

import matplotlib.pyplot as plt

x = [1,2,3,4]
y = [20, 21, 20.5, 20.8]

plt.plot(x, y)

plt.show()

它给出了以下输出:

Tkinter回调中的异常回溯(最近一次调用最后一次):文件"/usr/lib/python2.7/lib-tk/Tkinter.py",第1536行,在 call 中返回self.func(* args)文件"/usr/lib/python2.7/site-packages/matplotlib/backends/backend_tkagg.py",第278行,在调整大小self.show()文件"/usr/lib/python2.7/site-packages/matplotlib/backends/backend_tkagg.py",第350行,在绘制tkagg .blit(self._tkphoto,self.renderer._renderer,colormode = 2)文件"/usr/lib/python2.7/site-packages/matplotlib/backends/tkagg.py",第21行,在blit中_tkagg.tkinit(tk.interpaddr(),1)OverflowError:Python int太大而无法转换为C long

任何想法在这里有什么问题?谢谢