Zscore в Python и Matlab имеют разные результаты - PullRequest
0 голосов
/ 31 января 2019

здесь код в python

x = np.array( [ [1, 10, 4], [3, 2, 1], [5, 1, 0] ] , dtype = np.float128 );
x = zscore(x, axis = 0);
print x;

вывод

[[-1.2247449  1.40693  1.3728129]
[ 0.0 -0.57932412 -0.39223227]
[ 1.2247449 -0.82760589 -0.98058068]]

В Matlab

xxx = [1 10 4 ; 3 2 1; 5 1 0]
zscore(xxx)

вывод

-1.0000    1.1488    1.1209
0   -0.4730   -0.3203
1.0000   -0.6757   -0.8006

почему функции sciPy.stats.zscore и matlab zscore отличаются?

1 Ответ

0 голосов
/ 31 января 2019

Вычисления Matlab эквивалентны вычислениям SciPy с ddof=1.SciPy по умолчанию ddof=0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...