Matplotlib - Impostazione di zecche ed etichette di spunta

Le zecche sono i marcatori che indicano i punti dati sugli assi. Finora Matplotlib ha assunto automaticamente, in tutti i nostri esempi precedenti, il compito di spaziare i punti sull'asse. La posizione e le etichette delle zecche possono essere menzionate esplicitamente per soddisfare requisiti specifici.

Il xticks() e yticks()funzione accetta un oggetto lista come argomento. Gli elementi nell'elenco indicano le posizioni sull'azione corrispondente in cui verranno visualizzati i segni di spunta.

ax.set_xticks([2,4,6,8,10])

Questo metodo segnerà i punti dati nelle posizioni date con dei segni di spunta.

Allo stesso modo, le etichette corrispondenti ai segni di graduazione possono essere impostate da set_xlabels() e set_ylabels() funzioni rispettivamente.

ax.set_xlabels([‘two’, ‘four’,’six’, ‘eight’, ‘ten’])

Ciò visualizzerà le etichette di testo sotto i marcatori sull'asse x.

L'esempio seguente mostra l'uso di segni di spunta ed etichette.

import matplotlib.pyplot as plt
import numpy as np
import math
x = np.arange(0, math.pi*2, 0.05)
fig = plt.figure()
ax = fig.add_axes([0.1, 0.1, 0.8, 0.8]) # main axes
y = np.sin(x)
ax.plot(x, y)
ax.set_xlabel(‘angle’)
ax.set_title('sine')
ax.set_xticks([0,2,4,6])
ax.set_xticklabels(['zero','two','four','six'])
ax.set_yticks([-1,0,1])
plt.show()