Как спрятать текстовые метки оси и / или галочки в Matplotlib

  1. xaxis.set_visible(False) / yaxis.set_visible(False) Скрыть оси Включая ось label
  2. xaxis.set_ticks([])/yaxis.set_ticks([]) чтобы скрыть ось в Matplotlib
  3. xaxis.set_ticklabels([])/yaxis.set_ticklabels([]) чтобы скрыть осевую метку /текст в Matplotlib
  4. xticks(color='w')/yticks(color='w') чтобы скрыть метку / текст оси в Matplotlib

График в Matplotlib по умолчанию показывает ticks и ticklabels двух axes, как показано на примере рисунка.

Он имеет различные методы для сокрытия текста осей, такие как xaxis.set_visible(False), xaxis.set_ticks([]) и xaxis.set_ticklabels([]). Если цвет тиков установлен как белый, то это также может сделать текст оси невидимым, только если цвет переднего плана фигуры Matplotlib белый.

Matplotlib Нормальная ось

xaxis.set_visible(False) / yaxis.set_visible(False) Скрыть оси Включая ось label

Как следует из названия, она делает невидимой всю ось, включая тики осей, тиковые метки осей и ось label.

import matplotlib.pyplot as plt

plt.plot([0, 10], [0, 10])
plt.xlabel("X Label")
plt.ylabel("Y Label")

ax = plt.gca()
ax.axes.xaxis.set_visible(False)
ax.axes.yaxis.set_visible(False)

plt.grid(True)
plt.show()

Matplotlib Ось_ось_сет_видимая

xaxis.set_ticks([])/yaxis.set_ticks([]) чтобы скрыть ось в Matplotlib

x/yaxis.set_ticks([]) устанавливает тики пустыми и делает тики и их метки невидимыми. Но на метку оси это не влияет.

import matplotlib.pyplot as plt

plt.plot([0, 10], [0, 10])
plt.xlabel("X Label")
plt.ylabel("Y Label")

ax = plt.gca()
ax.axes.xaxis.set_ticks([])
ax.axes.yaxis.set_ticks([])

plt.grid(True)
plt.show()

Matplotlib Axis_axis_set_ticks

xaxis.set_ticklabels([])/yaxis.set_ticklabels([]) чтобы скрыть осевую метку /текст в Matplotlib

x/yaxis.set_ticklabels([]) устанавливает, что тиковые метки пусты, так что текст оси (тиковые метки) становится невидимым, но оставляет тики видимыми.

import matplotlib.pyplot as plt

plt.plot([0, 10], [0, 10])
plt.xlabel("X Label")
plt.ylabel("Y Label")

ax = plt.gca()

ax.axes.xaxis.set_ticklabels([])
ax.axes.yaxis.set_ticklabels([])

plt.grid(True)
plt.show()

Matplotlib Axis_axis_set_ticklabels

xticks(color='w')/yticks(color='w') чтобы скрыть метку / текст оси в Matplotlib

Этот хитрый метод не делает тиковые метки или тики невидимыми, а устанавливает цвет тиков белым так, чтобы текст оси был действительно невидимым, если фон графика белый (также цвет по умолчанию).

import matplotlib.pyplot as plt

plt.plot([0, 10], [0, 10])
plt.xlabel("X Label")
plt.ylabel("Y Label")

plt.xticks(color='w')
plt.yticks(color='w')

plt.grid(True)
plt.show()

Сопутствующая статья - Matplotlib Axis

  • Как повернуть ось X Текст наклейки в Matplotlib
  • Как установить размер шрифта Tick Labels в Matplotlib
  • Сопутствующая статья - Matplotlib Ticks

  • Как повернуть ось X Текст наклейки в Matplotlib
  • Как установить размер шрифта Tick Labels в Matplotlib
  • comments powered by Disqus