Эквивалент Python для нормального графика MATLAB?

Существует ли функция, эквивалентная Python, аналогичная normplot из MATLAB? Возможно, в matplotlib?

Синтаксис MATLAB:

x = normrnd(10,1,25,1);
normplot(x)

Дает:

enter image description here

Я пробовал использовать модуль matplotlib & numpy для определения вероятности / процентиля значений в массиве, но шкалы оси Y выходного графика линейны по сравнению с сюжет из MATLAB.

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() 

дает: enter image description here

Иначе, как можно было настроить масштабы, как на первом графике?

Спасибо.

7
задан siva 17 June 2011 в 07:24
поделиться