Contenuto principale

xticks

R2026b

Impostare o eseguire query sui valori delle tacche dell'asse x

Descrizione

xticks(ticks) imposta i valori delle tacche dell'asse x, ossia le posizioni lungo l'asse x in corrispondenza delle quali vengono visualizzate le tacche. Specificare ticks come un vettore di valori crescenti; ad esempio [0 2 4 6]. Questo comando agisce sugli assi attuali.

esempio

xt = xticks restituisce i valori attuali delle tacche dell'asse x come vettore.

xticks('auto') imposta una modalità automatica, consentendo agli assi di determinare i valori delle tacche dell'asse x. Utilizzare questa opzione se si modificano i valori delle tacche e si desidera poi ripristinare quelli predefiniti.

esempio

xticks('manual') imposta una modalità manuale, congelando i valori delle tacche dell'asse x sui valori attuali. Utilizzare questa opzione se si desidera mantenere i valori attuali delle tacche quando si ridimensionano gli assi o si aggiungono nuovi dati agli assi.

m = xticks('mode') restituisce la modalità attuale dei valori delle tacche dell'asse x, che è 'auto' o 'manual'. Per impostazione predefinita, la modalità è automatica, a meno che non si specifichino i valori delle tacche o non si modifichi la modalità in manuale.

___ = xticks(ax,___) utilizza gli assi specificati da ax anziché gli assi attuali. Specificare ax come primo argomento di input per una qualsiasi delle sintassi precedenti.

esempio

Esempi

comprimi tutto

Creare un grafico a linee. Visualizzare le tacche lungo l'asse x in corrispondenza dei valori 0, 5 e 10. Quindi specificare un'etichetta per ciascuna tacca.

x = linspace(0,10);
y = x.^2;
plot(x,y)
xticks([0 5 10])
xticklabels({'x = 0','x = 5','x = 10'})

Figure contains an axes object. The axes object contains an object of type line.

Visualizzare le tacche lungo l'asse x in corrispondenza di valori non uniformi compresi tra -5 e 5. MATLAB® etichetta le tacche con i valori numerici.

x = linspace(-5,5);
y = x.^2;
plot(x,y)
xticks([-5 -2.5 -1 0 1 2.5 5])

Figure contains an axes object. The axes object contains an object of type line.

Visualizzare le tacche lungo l'asse x con incrementi di 10, a partire da 0 e fino a 50.

x = linspace(0,50);
y = sin(x/2);
plot(x,y)
xticks(0:10:50)

Figure contains an axes object. The axes object contains an object of type line.

Creare un grafico a linee. Specificare i limiti dell'asse x da 0 a 6π. Quindi, visualizzare le tacche lungo l'asse x con incrementi di π.

x = linspace(0,6*pi);
y = sin(x);
plot(x,y)
xlim([0 6*pi])
xticks(0:pi:6*pi)

Figure contains an axes object. The axes object contains an object of type line.

MATLAB® etichetta le tacche con i valori numerici. Modificare le etichette per visualizzare il simbolo π specificando il testo per ciascuna etichetta.

xticklabels({'0','\pi','2\pi','3\pi','4\pi','5\pi','6\pi'})

Figure contains an axes object. The axes object contains an object of type line.

Creare un grafico con valori di durata lungo l'asse x. Quindi modificare i valori di durata in corrispondenza delle tacche.

t = minutes(0:.5:3);
y = rand(1,7);
plot(t,y)

Figure contains an axes object. The axes object contains an object of type line.

ticks = minutes(0:.25:3);
xticks(ticks)

Figure contains an axes object. The axes object contains an object of type line.

Creare un grafico a stelo e specificare i valori delle tacche dell'asse x. Quindi, ripristinare i valori predefiniti delle tacche dell'asse x.

stem(1:10)
xticks([0 4 6 10])

Figure contains an axes object. The axes object contains an object of type stem.

xticks('auto')

Figure contains an axes object. The axes object contains an object of type stem.

A partire dalla release R2019b, è possibile visualizzare la disposizione a piastrelle dei grafici utilizzando le funzioni tiledlayout e nexttile. Chiamare la funzione tiledlayout per creare il layout a piastrelle di un grafico 2x1. Chiamare la funzione nexttile per creare gli oggetti assi ax1 e ax2. Tracciare dati casuali su ciascun asse. Quindi impostare i valori delle tacche dell'asse x per il grafico inferiore passando ax2 come primo argomento di input alla funzione xticks.

tiledlayout(2,1)
ax1 = nexttile;
plot(rand(3))
ax2 = nexttile;
plot(rand(3))
xticks(ax2,[1 2 3])

Figure contains 2 axes objects. Axes object 1 contains 3 objects of type line. Axes object 2 contains 3 objects of type line.

Rimuovere le tacche lungo l'asse x specificando i valori delle tacche come un array vuoto.

x = linspace(0,10);
y = sin(x);
plot(x,y)
xticks([])

Figure contains an axes object. The axes object contains an object of type line.

Argomenti di input

comprimi tutto

Valori delle tacche, specificati come vettore di valori crescenti. Se non si desidera visualizzare tacche lungo l'asse x, specificare un vettore vuoto [].

È possibile specificare i valori delle tacche come valori numerici, categorici, di data e ora o di durata. Tuttavia, il tipo di valore specificato deve corrispondere al tipo di valore lungo l'asse x.

Esempio xticks([pi 2*pi 3*pi 4*pi])

Esempio xticks(0:10:100)

Esempio xticks([])

Nota

Per specificare le etichette delle tacche, utilizzare la funzione xticklabels.

Tipi di dati: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical | datetime | duration

Assi di destinazione, specificati come oggetto Axes o array di oggetti Axes.

Se non si specifica questo argomento, xticks modifica gli assi attuali.

Argomenti di output

comprimi tutto

Valori delle tacche attuali, restituiti come vettore.

Modalità attuale, restituita come uno dei seguenti valori:

  • 'auto': determina automaticamente i valori delle tacche dell'asse x.

  • 'manual': utilizza i valori delle tacche dell'asse x specificati manualmente.

Ulteriori informazioni

comprimi tutto

Algoritmi

La funzione xticks imposta ed esegue query su diverse proprietà degli assi relative ai valori delle tacche dell'asse x.

  • XTick: proprietà che memorizza i valori delle tacche dell'asse x.

  • XTickMode: proprietà che memorizza la modalità dei valori delle tacche dell'asse x. Quando si impostano i valori delle tacche dell'asse x, questa proprietà cambia in 'manual'.

Cronologia versioni

Introdotto in R2016b