Удалите клещи, вы имеете в виду удалить этикетки тика или сами клещи? Это позволит удалить метки:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 2*np.pi, 100)
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(x, np.sin(x))
ax.grid(True)
ax.set_xticklabels([])
plt.show()
Если вы действительно хотите избавиться от маленьких клеща линий, вы можете добавить следующее:
for tic in ax.xaxis.get_major_ticks():
tic.tick1On = tic.tick2On = False
Вы могли бы turn the tick labels off здесь тоже, не прибегая к ax.set_xticklabels([])
"взломать", установив tic.label1On = tic.label2On = False
:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 2*np.pi, 100)
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(x, np.sin(x))
ax.grid(True)
for tic in ax.xaxis.get_major_ticks():
tic.tick1On = tic.tick2On = False
tic.label1On = tic.label2On = False
plt.show()
Ya, это то, что я хотел. Я просто хотел снять метки. – DurgaDatta
О, круто. Ну, на всякий случай, я также выяснил, как удалить маленькие тиковые линии тоже :) – mgilson
У меня есть два подзаголовка (ax1 и ax2). Как я могу внести изменения без изменения атрибута отдельных осей? Я имею в виду, есть ли способ сделать что-то вроде fig.setxticklables ([]), чем делать это для осей, чтобы как ax1, так и ax2 получили изменения? – DurgaDatta