Python 如何在jupyter笔记本中绘制df=5和alpha=0.05的卡方图?

Python 如何在jupyter笔记本中绘制df=5和alpha=0.05的卡方图?,python,matplotlib,scipy,Python,Matplotlib,Scipy,如何在jupyter笔记本中绘制卡方图 它是双尾的,alpha=0.05,df=5 我只想绘制它并显示关键区域使用方法获得置信区间 In [1]: import scipy.stats as ss In [2]: import matplotlib.pyplot as plt In [3]: import numpy as np # Distrubution object, chisqure with df=5 In [4]: dist = ss.chi2(5) # Two tail C

如何在jupyter笔记本中绘制卡方图

它是双尾的,alpha=0.05,df=5

我只想绘制它并显示关键区域

使用方法获得置信区间

In [1]: import scipy.stats as ss

In [2]: import matplotlib.pyplot as plt

In [3]: import numpy as np

# Distrubution object, chisqure with df=5
In [4]: dist = ss.chi2(5)

# Two tail C.I.
In [5]: dist.interval(0.95)
Out[5]: (0.831211613486663, 12.832501994030027)

In [7]: plt.plot(np.linspace(0,20), dist.pdf(np.linspace(0,20)))
Out[7]: [<matplotlib.lines.Line2D at 0x1a0e9fe048>]

In [10]: plt.vlines(dist.interval(0.95), ymin=0, ymax=plt.ylim()[1])
Out[10]: <matplotlib.collections.LineCollection at 0x1a16df7940>

In [11]: plt.show()
[1]中的
:将scipy.stats导入为ss
在[2]中:将matplotlib.pyplot作为plt导入
在[3]中:将numpy作为np导入
#分布对象,df=5的CHISQUER
In[4]:dist=ss.chi2(5)
#双尾C.I。
In[5]:距离间隔(0.95)
出[5]:(0.831211613486663,12.832501994030027)
[7]:plt.plot(np.linspace(0,20),dist.pdf(np.linspace(0,20)))
Out[7]:[]
[10]:plt.vlines(dist.interval(0.95),ymin=0,ymax=plt.ylim()[1])
出[10]:
[11]:plt.show()

有关如何使用软件的问题违反了社区指南。谢谢,我已经像这样修改了最后一部分,以绘制中间的计算数据​plt.vlines(dist.interval(0.95),ymin=0,ymax=plt.ylim()[1],colors='red')plt.vlines(3.6654,ymin=0,ymax=plt.ylim()[1],colors='green')我如何在这个图上加上一个图例,说明红色是关键的,绿色是计算值?