python 中 statsmodels QQ 图中的标签倒转?

Labels inverted in statsmodels QQ plot in python?

我想知道 statsmodels 模块函数 qqplot_2samples() 是否存在错误。 文档 (https://www.statsmodels.org/stable/generated/statsmodels.graphics.gofplots.qqplot_2samples.html) 说第一个参数是 x 数据,第二个参数是 y 数据。然后你可以定义xlabel和ylabel给每个轴起一个名字。

我试过我的数据,我认为轴标题是倒置的。

import statsmodels.api as sm
import numpy as np
import matplotlib.pyplot as plt 

x_data = np.arange(10)
y_data = np.arange(10,20)

x = sm.ProbPlot(x_data)
y = sm.ProbPlot(y_data)

sm.qqplot_2samples(x,y, xlabel="x", ylabel="y")
plt.show()

除非我遗漏了这个函数的功能,否则 y-axis 是 20,而不是 x。

这已在 master 中修复,将在 0.14 版本中推出。 运行 您的代码现在生成:

您可以通过以下两种方式之一安装主版本:

  1. 如果你安装了C编译器,你可以使用pip install git+https://github.com/statsmodels/statsmodels.git
  2. 如果没有,您可以使用 pip install -i https://pypi.anaconda.org/scipy-wheels-nightly/simple statsmodels 安装最新版本。这些是官方的 nightly wheels。