Shell 指数分布没有';我不会出现在贝壳里

Shell 指数分布没有';我不会出现在贝壳里,shell,matplotlib,ipython,Shell,Matplotlib,Ipython,下面是一个简短的代码: import numpy as np from scipy.stats import expon import matplotlib.pyplot as plt x = np.arange(0, 10, 0.001) plt.plot(x, expon.pdf(x)) 当我使用ipython在shell中键入它时,它没有显示任何内容,而它应该绘制x在0到10之间的指数分布。谁能告诉我这里有什么问题吗 我知道了,但阴谋确实出现了 In [16]: plt.plot

下面是一个简短的代码:

import numpy as np   
from scipy.stats import expon
import matplotlib.pyplot as plt

x = np.arange(0, 10, 0.001)
plt.plot(x, expon.pdf(x))
当我使用
ipython
在shell中键入它时,它没有显示任何内容,而它应该绘制x在0到10之间的指数分布。谁能告诉我这里有什么问题吗

我知道了,但阴谋确实出现了

In [16]: plt.plot(x, norm.pdf(x))
Out[16]: [<matplotlib.lines.Line2D at 0x7fbfe6bc2890>]
[16]中的
:plt.plot(x,norm.pdf(x))
Out[16]:[]
提前谢谢


p.S.请注意,我正在使用Ubuntu 16.10(Linux发行版)。

您似乎正在使用IPython。根据使用它的环境,可以创建内联打印或打印到窗口

Jupyther QtConsole中的Ipython允许设置内联后端,
%matplotlib inline

在没有图形支持的IPython中,需要使用
plt.show()


@ImportanceOfBeingErnest。。。这个terminal@ImportanceOfBeingErnest是的,我可以。如果您安装ipython并执行
ipython
,那么我们可以输入import lib并正常使用它。顺便说一句,是的,我使用np(这里是numpy)。你可以看到问题的编辑。我从今天开始使用Jupiter QT控制台。您在哪里安装了
%matplotlib inline
?不必安装。它对您不起作用吗?我无法让matplotlib图形与jupyter内联显示。一切都与
plt.show()配合使用。
;我只想使用Jupyter。是的,这在我回答的第一张图片中显示。