Plotly.Graph_objects.dispersione3d

Plotly.Graph_objects.dispersione3d
“In questo articolo, impareremo come creare grafici a dispersione tridimensionale usando il modulo Graph_Objects. Il modulo Plotly Graph_Objects è incredibile in quanto consente una grande quantità di personalizzazione e configurazione per le figure. Tuttavia, richiede di impostare manualmente le proprietà di basso livello della figura."

Ci immerciamo e discutiamo di come possiamo usare la classe Scatter3D per creare grafici a dispersione 3D.

Grafico 3d a dispersione di base con graph_objects

Inizieremo con un semplice esempio che ci consente di creare un semplice diagramma a dispersione 3D usando graph_objects.

Il codice di esempio è fornito di seguito:

importazione della trama.graph_objects come Go
FIG = GO.Figura (data = go.SPATTER3D (
x = [0, 1, 2, 3, 4],
y = [0, 1, 4, 9, 16],
z = [0, 1, 8, 27, 64],
modalità = 'marker'
)
Fico.spettacolo()

Il codice sopra creerà un semplice diagramma a dispersione in 3D come specificato dai parametri X, Y e Z.

Una figura di output di esempio è come mostrato:

Tieni presente che è una figura ruotata. Per impostazione predefinita, Plollaly imposterà la vista della fotocamera su 1.

Grafico a dispersione 3D usando un frame dati

Possiamo anche usare Plotly Graph_Objects e un frame di dati per creare un diagramma a dispersione 3D. Ad esempio, nel codice seguente, utilizziamo i dati IRIS () per creare grafici a dispersione 3D in base alle colonne disponibili.

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

La figura risultante è come mostrato:

Possiamo anche definire il colore unico per i marcatori personalizzando la proprietà del marcatore. Un codice di esempio è mostrato di seguito:

importazione della trama.graph_objects come Go
importazione della trama.esprimere come px
df = px.dati.iris()
FIG = GO.Figura (data = go.SPATTER3D (
x = df ['sepal_length'],
y = df ['sepal_width'],
z = df ['petal_width'],
modalità = 'marker',
marcatore = dict (
dimensione = 8,
color = df ['petal_width'],
opacità =.9
)
)
Fico.spettacolo()

In questo caso, stiamo personalizzando le proprietà del marcatore come definite nel dizionario. Ad esempio, impostiamo le dimensioni dei marcatori su 8 e il colore sulla colonna Petal_width nella cornice dei dati. Possiamo anche personalizzare l'opacità del colore impostando il valore di opacità tra 0 e 1.

La figura risultante è come mostrato:

Puoi anche specificare una scala di colori personalizzata come mostrato:

FIG = GO.Figura (data = go.SPATTER3D (
x = df ['sepal_length'],
y = df ['sepal_width'],
z = df ['petal_width'],
modalità = 'marker',
marcatore = dict (
dimensione = 8,
color = df ['petal_width'],
opacità =.9,
Colorscale = px.colori.sequenziale.Bluil
)

Produzione:

Chiusura

In questo articolo, hai imparato a utilizzare la classe Scatter3D nel modulo Plotly Graph_Objects per creare grafici a dispersione 3D di vari tipi. Sentiti libero di esplorare i documenti per ulteriori informazioni.

Grazie per la lettura e la codifica felice!!