python画卡方图
时间: 2023-11-05 22:04:51 浏览: 77
python画图
要使用Python绘制卡方图,你可以使用NumPy和Matplotlib库。首先,你需要导入这两个库:
import numpy as np
import matplotlib.pyplot as plt
接下来,你可以使用np.random.chisquare函数生成卡方分布的随机样本,并使用plt.hist函数绘制直方图。以下是一个示例代码:
df = 5 # 自由度
ys = np.random.chisquare(df, size=1000) # 生成1000个卡方分布的随机样本
plt.hist(ys, bins=30) # 绘制直方图
plt.xlabel('Values') # x轴标签
plt.ylabel('Frequency') # y轴标签
plt.title('Chi-square Distribution') # 图表标题
plt.show()
在以上示例代码中,我们假设自由度为5,并生成1000个卡方分布的随机样本。然后,使用plt.hist函数绘制直方图,并添加标签和标题。最后,使用plt.show函数显示图表。
阅读全文