Metoda tick_params
jest bardzo przydatna w przypadku takich rzeczy. Ten kod wyłącza znaczniki główne i pomniejsze i usuwa etykiety z osi X.
from matplotlib import pyplot as plt
plt.plot(range(10))
plt.tick_params(
axis='x', # changes apply to the x-axis
which='both', # both major and minor ticks are affected
bottom='off', # ticks along the bottom edge are off
top='off', # ticks along the top edge are off
labelbottom='off') # labels along the bottom edge are off
plt.show()
plt.savefig('plot')
plt.clf()
Doceniam jak to odpowiedzi nie tylko na pytanie, ale zapewnia szablon do toczenia kilka rzeczy off/on. Dotyczy to zarówno osi X, jak i Y: 'plt.tick_params (axis = 'both', który = 'both', bottom = 'off', top = 'off', labelbottom = 'off', right = 'off ', left =' off ', labelleft =' off ') ' –
Co, jeśli jest to wykres 3D? –
To jest świetna odpowiedź. Dla osób szukających wersji oo, "osie" mają tę samą metodę ['tick_params'] (http://matplotlib.org/api/axes_api.html#matplotlib.axes.Axes.tick_params). –