2024-04-25 22:10:21 发布
网友
为了掩盖低于阈值的协方差,我可以使用以下方法:
corr = df.corr(method = 'spearman') sns.heatmap(corr, cmap = 'RdYlGn_r', mask = (corr <= T))
现在我如何用相关阈值条件遮罩上三角
您可以使用logical ^{}(|)组合这两个掩码
|
下面的示例代码假设您要删除绝对值低于某个阈值的所有相关性:
import matplotlib.pyplot as plt import seaborn as sns import pandas as pd import numpy as np df = pd.DataFrame(data=np.random.rand(7, 10), columns=[*'abcdefghij']) corr = df.corr(method='spearman') trimask = np.triu(np.ones_like(corr, dtype=bool)) sns.heatmap(corr, cmap='RdYlGn_r', mask=trimask | (np.abs(corr) <= 0.4), annot=True) plt.tight_layout() plt.show()
您可以使用logical ^{} (
|
)组合这两个掩码下面的示例代码假设您要删除绝对值低于某个阈值的所有相关性:
相关问题 更多 >
编程相关推荐