У меня есть 2 матрицы dim
m1.shape
(107, 10)
m2.shape
(107,10)
Я хотел бы извлечь spearman rhoи визуализировать данные, используя тепловую карту, используя:
rho,pval=scp.stats.spearmanr(m1,m2)
sns.heatmap(rho,vmin=-1,vmax=1,center=0,cmap="RdBu_r",
xticklabels=m1.columns,
yticklabels=m2.columns)
Это все очень стандартно, однако, по сути, мне нужно
rho.shape
(10,10)
, ноЯ получаю
rho.shape
(20,20)
, что и следовало ожидать, учитывая, что "Матрица корреляции, вычисленная с помощью spearmanr, является квадратной с длиной, равной общему количеству переменных (столбцов или строк)в а и б объединены ».
Меня интересует только соотношение между столбцами m1 и столбцами m2.Я безуспешно пытался ограничить значение corr
rho,pval=scp.stats.spearmanr(m1[:,0:10] ,m2[:,0:10])
Извините, я новичок в python, конечно, это должно быть довольно просто сделать (как в R).
ура!