为什么Matplotlib没有plot?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (57)

我开始学习MatPlotLib初学者教程。这里是第一个例子。

from pylab import *
X = np.linspace(-np.pi, np.pi, 256,endpoint=True)
C,S = np.cos(X), np.sin(X)

如果我将这3行写进python文件并在命令行中执行(通过键入python file_name.py),什么都不会发生。

show()返回:

plot(X,C)
plot(X,S)
show()

它仍然不会产生任何东西。

下面是我现在使用的行:

import pylab as p
C = [1,2,3,4]
S = [10, 20, 30, 10]
p.plot(C,S)
p.show()

我仍然有相同的结果(没有)。

提问于
用户回答回答于

python -c 'import matplotlib; import matplotlib.pyplot; print(matplotlib.backends.backend)'?

用户回答回答于

您需要调用该函数:

show()

更确切地说:

pylab.show()

更好的是不要用:

from pylab import *

相反,要做:

import pylab as p:

然后:

X = np.linspace(-np.pi, np.pi, 256,endpoint=True)
C,S = np.cos(X), np.sin(X)

p.plot(C,S)
p.show()

扫码关注云+社区