Come regolare la dimensione del marcatore in matplotlib (con esempi)


Puoi utilizzare l’argomento s per regolare la dimensione dell’indicatore del punto in Matplotlib:

 plt. scatter (x, y, s= 40 ) 

Gli esempi seguenti mostrano come utilizzare questa sintassi nella pratica.

Esempio 1: impostare una singola dimensione del marcatore per tutti i punti

Il codice seguente mostra come creare un grafico a dispersione in Matplotlib e impostare una singola dimensione del marcatore per tutti i punti nel grafico:

 import matplotlib. pyplot as plt

#define two arrays for plotting
A = [3, 5, 5, 6, 7, 8]
B = [12, 14, 17, 20, 22, 27]

#create scatterplot, specifying marker size to be 40
plt. scatter (A, B, s= 40 )

Dimensione del marcatore in Matplotlib

Maggiore è il numero specificato per l’argomento s , maggiore sarà il numero di punti nel grafico:

 import matplotlib. pyplot as plt

#define two arrays for plotting
A = [3, 5, 5, 6, 7, 8]
B = [12, 14, 17, 20, 22, 27]

#create scatterplot, specifying marker size to be 120
plt. scatter (A, B, s= 120 ) 

Regolazione delle dimensioni del marcatore nel grafico a dispersione Matplotlib

Esempio 2: impostare diverse dimensioni dei marcatori per ciascun punto

Il codice seguente mostra come creare un grafico a dispersione in Matplotlib e impostare una dimensione dell’indicatore diversa per ogni punto del grafico:

 import matplotlib. pyplot as plt

#define two arrays for plotting
A = [3, 5, 5, 6, 7, 8]
B = [12, 14, 17, 20, 22, 27]

#define array of marker sizes to use
sizes = [20, 40, 60, 80, 100, 150]

#create scatterplot, using marker sizes specified in array
plt. scatter (A, B, s= sizes ) 

Diverse dimensioni di marcatori nel grafico a dispersione Matplotlib

Esempio 3: utilizzare una funzione per impostare le dimensioni dei contrassegni

Il codice seguente mostra come creare un grafico a dispersione in Matplotlib e utilizzare una funzione per impostare le dimensioni dei marcatori da utilizzare per ciascun punto nel grafico:

 import matplotlib. pyplot as plt

#define two arrays for plotting
A = [3, 5, 5, 6, 7, 8]
B = [12, 14, 17, 20, 22, 27]

#define array of marker sizes to use
sizes = [3**n for n in range ( len (A))]

#create scatterplot, using marker sizes specified in function
plt. scatter (A, B, s= sizes ) 

Funzione di dimensione del marcatore in Matplotlib in Python

Puoi trovare la documentazione completa di Matplotlib per regolare le dimensioni dei marcatori qui .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre operazioni comuni in Matplotlib:

Come annotare i grafici a dispersione Matplotlib
Come aggiungere la legenda al grafico a dispersione in Matplotlib

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *