私信  •  关注

Community Jon McAuliffe

Community Jon McAuliffe 最近创建的主题
Community Jon McAuliffe 最近回复了
6 年前
回复了 Community Jon McAuliffe 创建的主题 » Python帮助-设置x限制的间隔[duplicate]

Cleanest way to hide every nth tick label in matplotlib colorbar?

for label in ax.get_xticklabels()[::2]:
    label.set_visible(False)

然后,可以在标签上循环,根据需要的密度将其设置为可见或不可见。

编辑:注意有时matplotlib设置标签== '' ,因此它可能看起来像一个标签不存在,而实际上它是,只是没有显示任何东西。要确保在实际可见的标签之间循环,可以尝试:

visible_labels = [lab for lab in ax.get_xticklabels() if lab.get_visible() is True and lab.get_text() != '']
plt.setp(visible_labels[::2], visible=False)