Я хочу скрыть метку ярлыков на сюжете, который я создал, но сохраните этот тик (маленькие метки на оси). Когда я пытаюсь использовать то, что я нашел здесь, например, удаляется весь тик, а не только метки. Как я могу удалить только метки?
Как скрыть метки меток в python, но сохранить тики на месте?
Ответ 1
Установите метки тиков не как пустой массив, а как список пустых строк. В приведенном ниже примере я заменил ярлыки xtick пустыми строками, оставив ось y нетронутой. Отсюда вы можете выборочно хранить определенные метки, если хотите.
import pylab as plt
fig, ax = plt.subplots()
ax.plot([1,2,3],[4,5,6])
labels = [item.get_text() for item in ax.get_xticklabels()]
empty_string_labels = ['']*len(labels)
ax.set_xticklabels(empty_string_labels)
plt.show()
Этот код адаптирован из предыдущего ответа.
Ответ 2
Вот немного более простой ответ
import matplotlib.pylab as plt
fig, ax = plt.subplots()
plt.plot([1,2,3],[4,5,6])
ax.tick_params(labelbottom='off')
plt.show()