繁体   English   中英

指数分布没有出现在外壳中

[英]The exponential distribution didn't show up in the shell

这是一个简短的代码:

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中键入该ipython ,它应该显示0到10之间的x的指数分布,却没有显示任何内容。有人能告诉我这是什么问题吗?

我知道了,但剧情确实出现了

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

提前致谢!

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

看来您正在使用IPython。 根据使用环境的不同,可以创建内联图或绘制到窗口。

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

在此处输入图片说明

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

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM