繁体   English   中英

如何在 matplotlib 中保留刻度标签和刻度的同时删除轴 label

[英]how to remove axis label while keeping ticklabel and tick in matplotlib

我想删除轴 label 并保持刻度,刻度标签。

这是seaborn heatmap示例。

在这种情况下,我只想删除 yaixs label('month') 和 xaxis label('year') label。

我尝试使用以下,但我不能只删除标签。

ax.xaxis.set_visible(False) 
ax.set_xticklabels([]) 
ax.set_xticks([]) 

在此处输入图像描述

代码如下。

import seaborn as sns
import matplotlib.pylab as plt

fig, ax = plt.subplots()

flights = sns.load_dataset("flights")
flights = flights.pivot("month", "year", "passengers")
ax = sns.heatmap(flights)


#ax.xaxis.set_visible(False) # remove axis label & xtick label 
#ax.set_xticklabels([]) # remove xtick label 
#ax.set_xticks([]) # remove xtick label & tick

plt.show() 
ax.set_xlabel('')
ax.set_ylabel('')

最简单的方法是,即使它是一种解决方法,也只是设置空标签:

ax.set_xlabel("")
ax.set_ylabel("")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM