第一行和最后一行的热图减半
在 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()
结果图在 y 轴上的正确位置显示标签,但行本身不完整。
问题的起源:
不幸的是,Matplotlib 版本 3.1.1 引入了一个影响Seaborn 热图和具有固定刻度的倒轴。
解决方案:
要解决此问题,您可以考虑以下选项:
以上是为什么我的 Seaborn 热图会切断第一行和最后一行?的详细内容。更多信息请关注PHP中文网其他相关文章!