gpt4 book ai didi

python - 第一行和最后一行将热图图切成两半

转载 作者:太空宇宙 更新时间:2023-11-03 20:22:48 26 4
gpt4 key购买 nike

当使用seaborn绘制热图(以及使用matplotlib绘制相关矩阵)时,第一行和最后一行被切成两半。当我运行我在网上找到的这个最小代码示例时,也会发生这种情况。

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

data = pd.read_csv('https://raw.githubusercontent.com/resbaz/r-novice-gapminder-files/master/data/gapminder-FiveYearData.csv')
plt.figure(figsize=(10,5))
sns.heatmap(data.corr())
plt.show()

And get this result (I am not allowed to embed images yet)y 轴上的标签位于正确的位置,但行并不完全在那里。

几天前,它按预期工作。从那时起,我安装了 texlive-xetex,所以我再次将其删除,但它并没有解决我的问题。

有什么想法我可能会错过吗?

最佳答案

不幸的是ma​​tplotlib 3.1.1 broke seaborn heatmaps ;通常是带有固定刻度的倒轴。
这在当前的开发版本中已修复;你可能因此

  • 恢复到 matplotlib 3.1.0
  • 使用 matplotlib 3.1.2 或更高版本
  • 手动设置热图限制 (ax.set_ylim(bottom, top) # 将 ylim 设置为bottom, top)

关于python - 第一行和最后一行将热图图切成两半,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58048140/

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