我在Ubuntu 16.04 64位上运行Python 2.7.11+和matplotlib
1.5.1。
下面显示的非常简单的脚本挂在标记的三行中的任何一行。如果我将所有行留下未注释,它将挂在第一行。如果我发表评论,它将挂在第二个。与第三个相同。
没有错误或警告显示,它永远不会超出任何这些行。
这可能是什么原因?一个糟糕的matplotlib安装?如何检查,因为它似乎已正确安装。
import matplotlib.pyplot as plt
print 'Hangs here v'
plt.figure(figsize=(15, 10))
plt.scatter([0.3, 2.7], [0.5, 1.5])
print 'Also hangs here v'
plt.show()
print 'Also here v'
plt.savefig('test.png')
答案 0 :(得分:0)
正如评论中所提到的,这是后端的一个问题。我不知道为什么,因为在这样的新装置之后我从来没有弄过这个
我尝试了这里提到的解决方案:http://www.pyimagesearch.com/2015/08/24/resolved-matplotlib-figures-not-showing-up-or-displaying/但它没有用。
我也尝试过安装:
sudo apt-get install python-matplotlib
但它也不起作用。
在某些时候安装了一些东西,我可以通过以下方式成功安装matplotlib:
pip install matplotlib
并正确使用它。
所以我的建议是:尝试列出所有安装方法,其中一个显然解决了这个问题。