Matplotlib图中缺少补丁

问题描述

我需要从一个csv文件创建一个热图并突出显示一些单元格,我的想法是从熊猫的数据帧创建一个蒙版,然后遍历该蒙版并每次添加一个补丁。 不幸的是,即使口罩似乎正常工作,也只放置了两个补丁而不是我想要的四个补丁,有人知道为什么吗?

df = pd.read_csv(argv[1])
df = df.transpose()
mask = df == 3

fig,ax = plt.subplots()
ax = sns.heatmap(df,ax=ax)

for row in range(df.shape[0]):
 for col in range(df.shape[1]):
    if mask[col][row]:
        ax.add_patch(Rectangle((row,col),1,1))

plt.show()

获得的图形

This is the graph I'm obtaining right now

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)