Plotly.Graph_objects.Dispersione

Plotly.Graph_objects.Dispersione
I grafici a dispersione sono uno dei grafici più comuni quando si tratta di visualizzazione dei dati. Nei grafici a dispersione, ogni punto dati è rappresentato come un punto marker specificato dalla sua posizione sull'asse x e Y. In questo articolo, capiremo come possiamo usare il modulo Plotly Graph_Objects e la classe Scatter per creare grafici a dispersione."

Grafico a dispersione di base con graph_objects

Possiamo creare un semplice diagramma a dispersione specificando i valori dei parametri X e Y nella classe di scatter.

Un'illustrazione è come mostrato:

importazione della trama.graph_objects come Go
FIG = GO.Figura (data = go.Dispersione (
X = [0,1,2,3,4,5],
y = [0,1,4,9,16,25]
)
Fico.spettacolo()

Per impostazione predefinita, la crema creerà un diagramma a dispersione con i marcatori collegati alle righe. Una figura di esempio è mostrata di seguito:

Per visualizzare i marcatori, possiamo utilizzare i parametri della modalità come mostrato nel codice seguente:

importazione della trama.graph_objects come Go
FIG = GO.Figura (data = go.Dispersione (
X = [0,1,2,3,4,5],
y = [0,1,4,9,16,25],
modalità = "marker"
)
Fico.spettacolo()

Produzione:

È inoltre possibile specificare il diagramma a dispersione da visualizzare come righe impostando la modalità su linee come mostrato:

importazione della trama.graph_objects come Go
FIG = GO.Figura (data = go.Dispersione (
X = [0,1,2,3,4,5],
y = [0,1,4,9,16,25],
modalità = "linee"
)
Fico.spettacolo()

Output risultante:

Impostazione del colore marcatore

Possiamo impostare un colore personalizzato per i marcatori specificando il parametro marker_color e il colore come valore RGB.

Per esempio:

importazione della trama.graph_objects come Go
FIG = GO.Figura (data = go.Dispersione (
X = [0,1,2,3,4,5],
y = [0,1,4,9,16,25],
modalità = "marker+linee",
marker_color = 'rgb (152, 0, 123)'
)
Fico.spettacolo()

Figura risultante:

Puoi anche specificare il colore come valore RGBA.

Mostra la scala dei colori

Possiamo anche impostare il parametro della scala Colors su TRUE Consenti a Plotly di includere la scala dei colori con il diagramma a dispersione.

importazione della trama.graph_objects come Go
FIG = GO.Figura (data = go.Dispersione (
X = [0,1,2,3,4,5],
y = [0,1,4,9,16,25],
modalità = "marker+linee",
marcatore = dict (
Colorscale = 'Plasma',
showcale = true
),
marker_color = 'rgb (152, 0, 123)',
)
Fico.spettacolo()

Produzione:

Grafico a dispersione da un set di dati

Possiamo anche creare un diagramma a dispersione usando graph_objects da un set di dati. Ad esempio, il codice seguente crea un diagramma a dispersione dal set di dati Iris ().

importazione della trama.graph_objects come Go
importazione della trama.esprimere come px
df = px.dati.iris()
FIG = GO.Figura (data = go.Dispersione (
x = df ['sepal_width'],
y = df ['sepal_length'],
modalità = 'marker'
)
Fico.spettacolo()

Il diagramma a dispersione risultante è come mostrato:

Per impostare un colore per i marcatori come colonna all'interno del frame dati, possiamo eseguire:

FIG = GO.Figura (data = go.Dispersione (
x = df ['sepal_width'],
y = df ['sepal_length'],
modalità = 'marker',
marker_color = df ['specie_id']
)

Tieni presente che il colore dovrebbe corrispondere a un valore numerico che può essere un interprete di un colore specifico.

Risultato:

Conclusione

In questo articolo, abbiamo esplorato i modi di creare grafici a dispersione usando la classe di dispersione da Plotly Graph_Objects.