【发布时间】:2018-10-08 13:51:18
【问题描述】:
我正在做一些基本的绘图程序(如下所示),在第一个文件运行后,我只会在输出区域看到<Figure size 640x460 with 1 Axes>。然后在第二次运行代码时,实际会绘制图形。理想情况下,它会在第一次运行时绘制,因为稍后我想测试一些 matplotlib 样式的编辑。
import matplotlib.pyplot as plt
import numpy as np
data = np.arange(20)
plt.plot(data , label='1')
plt.plot(data+2, label='2')
plt.plot(data+4, label='3')
plt.plot(data+6, label='4')
plt.plot(data+8, label='5')
plt.legend()
plt.xlabel('X label')
plt.ylabel('Y label')
plt.show()
我在 Hydrogen (Atom) 中使用 Python 3.6
【问题讨论】:
-
如果您从命令行运行原始代码而不使用氢会发生什么?我刚刚在 python 和 python3 中运行了你的代码,(bash 中的控制台命令,#python yourcode.py 和 #python3 yourcode.py),它第一次运行。
-
原因是需要设置一些后端。
matplotlib.use这样做。我不知道hydrogen 是做什么的,但也许默认后端不合适所以你需要手动设置一个?
标签: python matplotlib plot hydrogen