gpt4 book ai didi

python - 如何设置热图的 X Axis 和 Y Axis 范围?

转载 作者:行者123 更新时间:2023-12-05 08:12:43 34 4
gpt4 key购买 nike

我正在尝试为 x 和 y 设置 Axis ,但每次尝试时,热图都会缩小到绘图的一角。我试试

plt.xlim(0, 60)
plt.ylim(0, 30)

我也试过:

ax.set_ylim(0, 30)
ax.set_xlim(0, 60)

但这做同样的事情。

这是我目前称为热图的内容:

pivot = df.pivot_table(index = 'Test X', columns = 'Test Y', values = 'Data')
ax = sns.heatmap(pivot, annot = True, fmt = .2g, cmap = 'Blues_r')

我希望 X Axis 从 0 到 60 并显示范围,无论数据是否达到 60 与 y 到 30 相同。但这不起作用。

最佳答案

通过使用

df = pd.DataFrame(np.random.random((15,15)))
sns.heatmap(df)
ax=plt.gca()
ax.set_xlim(0, 60)

我能够得到具有所需限制的图形

enter image description here

此外,ax=sns.heatmap(df); ax.set_xlim(0, 60) 的行为方式相同。也许是您调用 ax.set_xlim 的方式。希望对你有帮助

关于python - 如何设置热图的 X Axis 和 Y Axis 范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56778243/

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