【问题标题】:Python plot not showing upPython绘图未显示
【发布时间】:2016-04-20 13:01:02
【问题描述】:

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()

【问题讨论】:

  • 请详细说明给出的错误或缺少的功能。

标签: python matplotlib plot osx-elcapitan


【解决方案1】:

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

plt.savefig("parabola.png")

会抛出异常阻止

plt.show()

从执行。 只是要检查的一件事。

【讨论】:

  • 不,事实并非如此。我也通过评论进行了检查。我想,这个问题不是很常见,或者可能不是与 python 相关,而是与操作系统相关(这样的事情在 Ubuntu 中没有发生)。希望有类似经历的人出现。
猜你喜欢
  • 2017-12-07
  • 1970-01-01
  • 1970-01-01
  • 2019-04-04
  • 2017-11-19
  • 1970-01-01
  • 1970-01-01
  • 2016-06-07
  • 1970-01-01
相关资源
最近更新 更多