Plotly.graph_objects.Immagine

Plotly.graph_objects.Immagine
In questo breve articolo, esploreremo come visualizzare i dati dell'immagine utilizzando Plotly Graph_Objects e la classe di immagine.

Elenco di sintassi e parametri

La sintassi della classe è come mostrata:

Plotly.graph_objects.Immagine (arg = nessuna, colormodel = nessuna, customData = nessuna, customdatasrc = nessuna, dx = nessuna, dy = nessuna, hoverinfo = nessuna, hoverinfosrc = none HoverTextSrc = nessuno, Ids = Nessuno, idssrc = nessuno, legendGroupTle = Nessuno, LegendRank = Nessuno, Meta = Nessuno, Metasrc = Nessuno, Nome = nessuno, Opacity = Nessuno, Source = None, Stream = Nessuno, Text = Nessuno, Textsrc = Nessuno, uid = nessuno, irevision = nessuno, visibile = nessuno, x0 = nessuno, xaxis = nessuno, y0 = nessuno, yaxis = nessuno, z = nessuno, zmax = nessuno, zmin = nessuno, zsmooth = nessuno, zsrc = nessuno, ** Kwargs)

È possibile esplorare la documentazione per una spiegazione dettagliata dei parametri. Tuttavia, i seguenti sono alcuni parametri importanti che utilizzerai:

  1. Arg - Specifica un dizionario di proprietà compatibili con il costruttore.
  2. Colormodel - Definisce il modello di colore utilizzato per mappare i colori numerici ai componenti specificati nel parametro Z.
  3. DX - Imposta la scala orizzontale del pixel.
  4. dy - imposta la scala verticale del pixel.
  5. visibile: determina se la traccia è visibile o no.
  6. X0 - Determina la posizione X dell'immagine.
  7. Y0 - Imposta la posizione Y dell'immagine.
  8. Z - Un array bidimensionale in cui ogni elemento è un array di 3 o 4 numeri che rappresentano un colore.

Visualizzazione dell'immagine multicanale con graph_objects

Possiamo usare la classe di immagine per visualizzare l'immagine multicanale come mostrato nel codice di esempio seguente:

importazione della trama.graph_objects come Go
RGB_Values ​​= [[[240,128,128], [222, 49, 99], [210,105,30],
[255,127,80], [240, 128, 128], [139,69,19]]]
FIG = GO.Figura (data = go.Immagine (z = rgb_values))
Fico.spettacolo()

Il codice sopra dovrebbe visualizzare un'immagine con il colore specificato negli array.

Un output di esempio è come mostrato:

Visualizzazione dell'immagine binaria

Puoi anche visualizzare un'immagine binaria passandola come stringa binaria alla classe di immagine.

Un'illustrazione di esempio è come mostrato:

importazione della trama.graph_objects come Go
da SkiMage ImportData
import Base64
da Io import bytesio
Dall'immagine di importazione PIL
img = dati.astronauta()
img_obj = immagine.FromArray (IMG)
prefix = "Data: immagine/png; base64,"
con bytesio () come stream:
img_obj.salva (stream, format = 'png')
b64_str = prefisso + base64.B64Cende (stream.getValue ()).decode ("unicode_escape")
FIG = GO.Figura (data = go.Immagine(
sorgente = b64_str
)
Fico.spettacolo()

L'immagine risultante è:

Conclusione

In questo articolo, abbiamo esplorato le basi dell'utilizzo della classe di immagine in graph_objects Plollaly per visualizzare i dati dell'immagine.