python - Python 中泊松分布的 QQ 图

标签 python numpy scipy

我一直在尝试用 python 绘制泊松分布的 QQ 图。这是我到目前为止所拥有的:

import numpy as np
import statsmodels.api as sm
import scipy.stats as stats
pois = np.random.poisson(2.5, 100)  #creates random Poisson distribution with mean = 2.5
fig =sm.qqplot(pois, stats.poisson, line = 's')
plt.show()

每当我这样做时,我都会收到“AttributeError:'poisson_gen'对象没有属性'fit'”

当谷歌搜索这个错误时,我发现很多人都说没有 Poisson.fit 可用。我很确定 qqplot 函数正在调用 Poisson.fit。这是否意味着 qqplot 函数不适用于泊松分布?如果 qqplot 函数不适用于泊松分布,您建议如何生成此图?任何建议将不胜感激。

最佳答案

我也遇到了同样的错误。以下似乎对我有用:

import matplotlib.pyplot as plt
import numpy as np
import scipy.stats as stats
data=np.random.poisson(2.5, 100)
stats.probplot(data, dist='poisson', sparams=(2.5,), plot=plt)
plt.show()

关于python - Python 中泊松分布的 QQ 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32983664/

相关文章:

python - 优化三对角系数矩阵的 A*x = B 解

python - 从 scipy 导入 softmax 并在从 sklearn 导入后使用它时出现问题

python - SciPy 0.12.0 和 Numpy 1.6.1 - numpy.core.multiarray 导入失败

Python - 对 pandas 数据框中列表中的行进行分组

Python lxml(对象化): Xpath troubles

python - 为数组python中的每个元素添加值

python - 如何根据keras中的条件替换张量的某些部分?

python - 我如何才能在数据框中输入一个大数字?

python - 使用 python 装饰器重构代码?

python - 假设分布未知,根据样本数据计算置信区间