【发布时间】:2019-08-25 16:14:45
【问题描述】:
我有一个 seaborn 热图,但我需要删除显示为破折号的轴刻度线。我想要刻度标签,但只需要在两个轴上的每个刻度上删除破折号 (-)。我当前的代码是:
sns.heatmap(df, annot=True, fmt='.2f', center=0)
我试过绝望,但没有用。
【问题讨论】:
-
ax.tick_params(left=False, bottom=False)? -
成功了。我实际上在询问之前尝试过,但我在 sns.heatmap() 行之前输入了该行。如果将 plt.tick_params() 放在 sns.heatmap() 之前,是否有它不起作用的原因??
-
问题是,在您调用
sns.heatmap之前,这些参数周围没有坐标轴可以应用。因此,我建议使用ax = sns.heatmap(..); ax.tick_param(..),很明显您需要ax才能工作。
标签: matplotlib seaborn axis-labels