Я хотел бы создать морскую коррелограмму и отфильтровать две вещи
- половину значений, так как они вдвое больше в коррелограмме
- Значения ниже абсолютного предела
Я могу сделать один из них с линией маски, например:
col_list = ["cata", "catb", "catc", "catd", "cate", "catf"]
X_dum=pd.get_dummies(df[col_list].copy())
mask = np.triu(X_dum.corr())
plt.figure(figsize=(45,30))
ax = sns.heatmap(round(X_dum.corr()*100,0), mask=mask, cmap='coolwarm')
plt.savefig('img/correlogram.png')
или
mask = X_dum.corr() < abs(0.3)
- Как можно комбинировать эти фильтры ?
- Можно ли отбросить столбец / строку, если для каждой записи в столбце / строке значение ниже предела фильтра?