Main Content

Creazione di un grafico a linee bidimensionale

Creare un grafico a linee semplice ed etichettare gli assi. Personalizzare l'aspetto delle linee tracciate modificando il colore della linea, lo stile della linea e aggiungendo marcatori.

Creazione di grafico a linee

Creare un grafico a linee bidimensionale utilizzando la funzione plot. Ad esempio, tracciare il valore della funzione seno da 0 a 2π.

x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y)

Etichettare gli assi e aggiungere un titolo.

xlabel('x')
ylabel('sin(x)')
title('Plot of the Sine Function')

Figure contains an axes object. The axes object with title Plot of the Sine Function, xlabel x, ylabel sin(x) contains an object of type line.

Plottaggio di più linee

Per impostazione predefinita, MATLAB elimina la figura prima di ogni comando di plottaggio. Utilizzare il comando figure per aprire una nuova finestra della figura. È possibile tracciare più linee utilizzando il comando hold on. Fino a quando non si usa hold off o si chiude la finestra, tutti i grafici appaiono nella finestra della figura corrente.

figure
x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y)

hold on 
y2 = cos(x);
plot(x,y2)
hold off

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

Modifica dell'aspetto della linea

È possibile modificare il colore della linea, lo stile della linea o aggiungere marcatori includendo una specifica di linea opzionale quando si chiama la funzione plot. Ad esempio:

  • ':' traccia una linea punteggiata.

  • 'g:' traccia una linea verde punteggiata.

  • 'g:*' traccia una linea verde punteggiata con indicatori a stella.

  • '*' traccia marcatori a stella senza linea.

I simboli possono comparire in qualsiasi ordine. Non è necessario specificare tutte e tre le caratteristiche (colore della linea, stile e marcatore). Per ulteriori informazioni sulle diverse opzioni di stile, vedere la pagina delle funzioni plot.

Ad esempio, tracciare una linea punteggiata. Aggiungere un secondo grafico che utilizza una linea rossa tratteggiata con marcatori circolari.

x = linspace(0,2*pi,50);
y = sin(x);
plot(x,y,':')

hold on 
y2 = cos(x);
plot(x,y2,'--ro')
hold off

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

Tracciare solo i punti dati omettendo l'opzione di stile della linea dalla specifica della linea.

x = linspace(0,2*pi,25);
y = sin(x);
plot(x,y,'o')

Figure contains an axes object. The axes contains a line object which displays its values using only markers.

Modifica delle proprietà dell'oggetto linea

È inoltre possibile personalizzare l'aspetto del grafico modificando le proprietà dell'oggetto Line utilizzato per creare il grafico.

Creare un grafico a linee. Assegnare l'oggetto Line creato alla variabile ln. Il display mostra le proprietà più utilizzate, come Color, LineStyle e LineWidth.

x = linspace(0,2*pi,25);
y = sin(x);
ln = plot(x,y)
ln = 
  Line with properties:

              Color: [0 0.4470 0.7410]
          LineStyle: '-'
          LineWidth: 0.5000
             Marker: 'none'
         MarkerSize: 6
    MarkerFaceColor: 'none'
              XData: [0 0.2618 0.5236 0.7854 1.0472 1.3090 1.5708 1.8326 2.0944 2.3562 2.6180 2.8798 3.1416 3.4034 3.6652 3.9270 4.1888 4.4506 4.7124 4.9742 5.2360 5.4978 5.7596 6.0214 6.2832]
              YData: [0 0.2588 0.5000 0.7071 0.8660 0.9659 1 0.9659 0.8660 0.7071 0.5000 0.2588 1.2246e-16 -0.2588 -0.5000 -0.7071 -0.8660 -0.9659 -1 -0.9659 -0.8660 -0.7071 -0.5000 -0.2588 -2.4493e-16]

  Use GET to show all properties

Per accedere alle singole proprietà, utilizzare la notazione a punti. Ad esempio, modificare la larghezza della linea su 2 punti e impostare il colore della linea su una tripletta di colori RGB, in questo caso [0 0.5 0.5]. Aggiungere marcatori blu a cerchio.

ln.LineWidth = 2;
ln.Color = [0 0.5 0.5];
ln.Marker = 'o';
ln.MarkerEdgeColor = 'b';

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

Vedi anche

| | |

Argomenti complementari