第一行和最后一行的热图截断
此查询深入研究了使用 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 轴标签,但行本身不完整。尽管恢复到旧版本的 LaTeX,这个问题仍然存在。
解决方案
不幸的是,matplotlib 版本 3.1.1 引入了一个缺陷,影响seaborn 热图和倒轴固定刻度。有几种解决方案可用:
ax.set_ylim(bottom, top) # set the ylim to bottom, top
以上是为什么我的 Seaborn 热图的第一行和最后一行被截断?的详细内容。更多信息请关注PHP中文网其他相关文章!