【发布时间】:2011-09-16 23:28:49
【问题描述】:
是否有类似于 MATLAB 中的normplot 的 python 等效函数?
也许在 matplotlib 中?
MATLAB 语法:
x = normrnd(10,1,25,1);
normplot(x)
给予:
我尝试使用 matplotlib 和 numpy 模块来确定数组中值的概率/百分位数,但与 MATLAB 中的图相比,输出图的 y 轴刻度是线性的。
import numpy as np
import matplotlib.pyplot as plt
data =[-11.83,-8.53,-2.86,-6.49,-7.53,-9.74,-9.44,-3.58,-6.68,-13.26,-4.52]
plot_percentiles = range(0, 110, 10)
x = np.percentile(data, plot_percentiles)
plt.plot(x, plot_percentiles, 'ro-')
plt.xlabel('Value')
plt.ylabel('Probability')
plt.show()
提供:
否则,如何像第一个情节那样调整比例?
谢谢。
【问题讨论】:
标签: python numpy matplotlib scipy probability