python - 从 seaborn.heatmap 中的图中删除蒙面项目
问题描述
如果seaborn
使用该mask
选项遮盖热图中的某些元素,则遮罩会在图形顶部绘制空白区域,如本快速示例中所示。
# generate some random data
x = [np.random.rand() for x in range(0,20)]
y = [np.random.rand() for y in x]
data = pd.DataFrame([x,y]) # cast it into a dataframe
corr = data.corr() # get the correlation values
# generate a mask
mask = []
l = [True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, False, False]
for i in range(0,10):
mask.append([True for x in range(0,20)])
for i in range(0,10):
mask.append(l)
mask = np.array(mask)
sb.heatmap(corr,mask=mask)
有没有办法绘制图像,以便从图中删除蒙版区域,使其看起来更像以下内容:
解决方案
推荐阅读
- excel - INDEX-MATCH 所有值,并将所有匹配值连接/textjoin 到一个单元格中
- python - 如何使用循环遍历文件并根据第一个索引值删除一定数量的行,然后每 100 次删除?
- javascript - 在头像 React 中显示图像
- c# - 包含表上的实体框架分组
- autodesk-forge - 如何在发现隐藏的 Autodesk 查看器中显示停靠面板?
- wordpress - 使用模板部分查询帖子和帖子类型
- r - 如何垂直对齐条形图以获得具有不同 x 数量的每个条形的相同宽度
- c# - 如何将所有 nlog 文件目标指向额外的临时路径?
- node.js - Neo4jError:从事务中运行或使用不同的会话
- java - 如何从 broadCastReceiver 类中的 livedata 访问数据库?