Matplotlib 没有显示情节
Matplotlib didn’t show the plot
不知道为什么我的matplotlib没有出图,也没有报错。我想我在安装时遗漏了一些东西,因为在 IPython 笔记本中,使用 %mayplotlib inline
指令的 QtIpython 没有问题,但是当来自终端或脚本的 运行ning 没有显示时任何事物。有什么想法吗??
例如,在 QtIPython 和 Ipython 笔记本中我 运行
%matplotlib inline
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111, aspect='equal')
ax.plot([1,2,3,4,5,6,7,8,9,0],[2,3,4,5,6,7,8,9,0,11], '-r')
ax.grid()
plt.show()
情节显示还可以!
但在
的简单脚本中
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111, aspect='equal')
ax.plot([1,2,3,4,5,6,7,8,9,0],[2,3,4,5,6,7,8,9,0,11], '-r')
ax.grid()
plt.show()
没有显示任何东西
如果您在 IPython notebook 中使用 matplotlib inline,绘图会自动显示。如果您在脚本中绘制内容,则必须在末尾添加 plt.show()
才能实际显示图形。在终端中,您还可以使用 plt.ion()
来打开交互模式。
不知道为什么我的matplotlib没有出图,也没有报错。我想我在安装时遗漏了一些东西,因为在 IPython 笔记本中,使用 %mayplotlib inline
指令的 QtIpython 没有问题,但是当来自终端或脚本的 运行ning 没有显示时任何事物。有什么想法吗??
例如,在 QtIPython 和 Ipython 笔记本中我 运行
%matplotlib inline
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111, aspect='equal')
ax.plot([1,2,3,4,5,6,7,8,9,0],[2,3,4,5,6,7,8,9,0,11], '-r')
ax.grid()
plt.show()
情节显示还可以!
但在
的简单脚本中import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111, aspect='equal')
ax.plot([1,2,3,4,5,6,7,8,9,0],[2,3,4,5,6,7,8,9,0,11], '-r')
ax.grid()
plt.show()
没有显示任何东西
如果您在 IPython notebook 中使用 matplotlib inline,绘图会自动显示。如果您在脚本中绘制内容,则必须在末尾添加 plt.show()
才能实际显示图形。在终端中,您还可以使用 plt.ion()
来打开交互模式。