简单的脚本使用matplotlib挂起创建和/或保存图形

时间:2016-06-18 04:27:45

标签: python matplotlib

我在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')

1 个答案:

答案 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

并正确使用它。

所以我的建议是:尝试列出所有安装方法,其中一个显然解决了这个问题。