Выводить значимость на тепловую матрицу корреляций
Возможно ли выводить на тепловые матрицы корреляций уровень значимости (например, если pvalue<=0.05, то рядом с числом выводится одна звездочка "*", а если pvalue<=0.01, то две звездочки "**"). Ну или хотя бы чтоб просто выводились только значимые значения, у которых уровень значимости pvalue<=0.05, а остальные оставлять пустыми. Никак не получается это сделать.
Строится стандартно.
corrmat = df.corr()
f, ax = plt.subplots(figsize=(7, 6))
#mask = np.triu(df.corr())
sns.heatmap(df.corr(), annot=True, vmin=-1, vmax=1, center=0, cmap ='RdYlGn' )
plt.title('Корреляции между шкалами')
plt.tight_layout()
plt.xticks(rotation=80)
Пример исходных данных: https://docs.google.com/spreadsheets/d/1kCQQbvMVMEP8lkd2fO7QjKiuRfJzWpDTB6lOm0BvAwE/edit?usp=sharing
Ответы (1 шт):
Используя ранее сформированные данные с аннотациями из вашего предыдущего вопроса это можно сделать так:
sns.heatmap(df.corr(), annot=df_corr, fmt='s', vmin=-1, vmax=1, center=0, cmap ='RdYlGn')
Обратите внимание на эти два параметра: annot=df_corr, fmt='s',

