【发布时间】:2018-06-14 23:16:16
【问题描述】:
我想使用scipy.stats.probplot() 对mydata 执行一些高斯测试。
from scipy import stats
_,fit=stats.probplot(mydata, dist=stats.norm,plot=ax)
goodness_fit="%.2f" %fit[2]
文档说:
根据样本数据的分位数生成概率图 指定的理论分布(正态分布由 默认)。 probplot 可选地计算数据的最佳拟合线 并使用 Matplotlib 或给定的绘图函数绘制结果。 probplot 生成概率图,不要混淆 带有 Q-Q 或 P-P 图。 Statsmodels 具有更广泛的功能 这种类型,请参见 statsmodels.api.ProbPlot。
但是如果google 概率图,它是P-P图的通用名称,而文档说不要混淆这两个东西。
现在我很困惑,这个函数是做什么的?
【问题讨论】:
-
它返回排序后的样本日期和排序后的经验分位数。有一个 matplotlib 扩展可以更进一步:matplotlib.org/mpl-probscale/tutorial/closer_look_at_viz.html
-
为什么和QQ图不一样? en.wikipedia.org/wiki/Q%E2%80%93Q_plot
-
在我提供给你的链接中有解释。如果有任何不清楚的特定语言,请告诉我。
-
我告诉你他们是。我在 mpl-probscale 中使用 scipy
-
@PaulH 但问题是关于
probplot()的情节,而不是 mpl-probscale。对我来说,它看起来像 QQ 图,但文档字符串声称它不是。
标签: python numpy matplotlib plot statistics