gpt4 book ai didi

python - Seaborn 热图,线宽不同

转载 作者:行者123 更新时间:2023-12-04 13:40:08 26 4
gpt4 key购买 nike

我正在用 Seaborn 绘制热图。如果我设置用“linewidth=value”来划分每个单元格的线,这些线会被打印出来,但它们的宽度是不一样的。 (例如,在我下面的图中,外部垂直线比内部垂直线细,1 和 2 之间的水平线比其他两条粗)。

这是一个重现问题的简单代码:

import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns;sns.set()

plt.figure(figsize=(10,5))
df = np.random.rand(4,6)
ax = sns.heatmap(df,cmap="Blues",linewidths=1,linecolor='k')
plt.show()

这是我得到的热图:


当所有线宽为 1 时,为什么这些线的宽度不同?

让我们忽略第一行和最后一行单元格比其他单元格小这一事实,我知道这是 matplotlib 版本的问题。

最佳答案

我遇到了同样的问题。
路过rasterized=False作为 sns.heatmap() 的参数为我修复了它。

关于python - Seaborn 热图,线宽不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58373489/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com