gpt4 book ai didi

matplotlib - 如何删除Seaborn热图上的轴刻度线

转载 作者:行者123 更新时间:2023-12-03 17:16:00 34 4
gpt4 key购买 nike

我有一个难以置信的热点图,但是我需要删除显示为破折号的轴刻度线。我想要刻度线标签,但只需要删除两个轴上每个刻度线的破折号(-)。我当前的代码是:

sns.heatmap(df, annot=True, fmt='.2f', center=0)

enter image description here

我尝试了despine,但是没有用。

最佳答案

@ImportanceOfBeingEarnest在我想添加为答案的评论中有一个不错的答案(以防万一评论被删除)。

对于heatmap:

ax = sns.heatmap(df, annot=True, fmt='.2f', center=0)
ax.tick_params(left=False, bottom=False) ## other options are right and top

如果这是一个 clustermap(例如 How to remove x and y axis labels in a clustermap?),那么您将有一个额外的电话:

g = sns.clustermap(...)
g.ax_heatmap.tick_params(left=False, bottom=False)

对于想在这里徘徊寻找删除 刻度标签的相关任务的任何人,请参见此答案( https://stackoverflow.com/a/26428792/3407933)。

关于matplotlib - 如何删除Seaborn热图上的轴刻度线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55506917/

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