Seaborn热图顶行和底行被部分截断[重复]

Posted

技术标签:

【中文标题】Seaborn热图顶行和底行被部分截断[重复]【英文标题】:Seaborn heatmap top and bottom row are partially truncated [duplicate] 【发布时间】:2020-04-25 00:43:34 【问题描述】:

我正在尝试从数据帧中制作热图,但第一行和最后一行中的块的大小与其他行中的块不同。我该如何解决这个问题?

附:我正在使用 python3 和 seaborn 库来生成热图。

【问题讨论】:

请注意,在两个方向上,刻度都在块的中间,但是您的 y 轴开始和结束都是一个完整的刻度而不是半个刻度 【参考方案1】:

这个issue 已在 Seaborn github 上提出并关闭。 ResidentMario & MaozGelbart 在那里找到的解决方案是:

这是 3.1.1 中引入的 matplotlib 回归,已在 3.1.2 中修复(即将推出)。目前的解决方法是将 matplotlib 降级到以前的版本。

后来,

Matplotlib 3.1.2 已经发布(conda 用户也可以使用 conda install -c conda-forge matplotlib=3.1.2 通过 conda-forge 获得)。这解决了问题。

【讨论】:

升级 MatLibPlot 成功了,谢谢

以上是关于Seaborn热图顶行和底行被部分截断[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 Seaborn 中将相关矩阵绘制为热图时,是不是可以删除重复的列/行?

热图中的日期轴 seaborn

引导两行导航栏(顶行中的链接切换底行中的导航栏),行之间的按钮

seaborn 热图的人工刻度标签

使用 python seaborn 仅在某些值之间设置热图相关性

自定义注释 Seaborn 热图