是否有与 python matplotlibight_layout 方法相反的方法?

问题描述 投票:0回答:1

我在使用 seaborn 包生成的热图时遇到问题,我的代码如下所示:

piv = pd.pivot_table(df, values = 'Frequency', index = ['Hour'], columns = ['Rank'])
ax = sns.heatmap(piv, square = True, cmap = 'rocket_r')
plt.setp(ax.xaxis.get_majorticklabels(), rotation = 90)
ax.figure.savefig("results/timing.png")
plt.close()

这段代码的输出看起来不像我想要的。正如您所看到的,y 轴看起来被压缩了,因此这些值不可读:

我已经尝试过:

plt.figure(figsize = (20, 15))

这并没有解决问题。所以我想知道是否有一种方法可以自动找到绘图轴的最佳拟合。谢谢。

python seaborn heatmap
1个回答
1
投票

对于在寻找类似内容时偶然发现此问题的任何人,请在评论中找到答案:

ax.set_aspect("auto")
有效

© www.soinside.com 2019 - 2024. All rights reserved.