Python情节没有显示出来

时间:2016-04-20 13:01:02

标签: python matplotlib plot osx-elcapitan

python plot命令show()在子目录中不起作用。但是,它在$HOME和最多四个连续的子目录中工作,例如/home/username/Documents/A/B。为什么它在/home/username/Documents/A/B/C内无效?任何解释或补救措施?

我没有设置任何PYTHONPATH并且在OS X(El Capitan)中工作。

下面给出了一个样本绘图程序

#!/usr/bin/env python
import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0.0, 5.0, 0.01)
y = x**2
plt.plot(x,y)

plt.xlabel('x')
plt.ylabel('f(x)')
plt.title('f(x)=x^2')
plt.grid(True)
plt.savefig("parabola.png")
plt.show()

1 个答案:

答案 0 :(得分:1)

也许您没有权限写入/home/username/Documents/A/B/C目录。在这种情况下,我想

plt.savefig("parabola.png")

会抛出一个防止

的例外
plt.show()

执行。 只是要检查的事情之一。