Inizieremo discutendo la sintassi della funzione, i parametri richiesti e il valore di ritorno. Illustreremo quindi come utilizzare la funzione per visualizzare le immagini.
Immerciamoci.
Plotly.esprimere.imshow ()
Quando è necessario visualizzare le immagini nei grafici, usa la trama.esprimere.funzione imshow (). Questo può essere utile quando hai bisogno di informazioni di accompagnamento con il codice su cui stai lavorando.
Tuttavia, è possibile utilizzare la funzione per visualizzare altri grafici come le mappe di calore in un ambiente tramontario.
La sintassi della funzione è come mostrata:
Plotly.esprimere.imshow (img, zmin = none, zmax = nessuno, origin = non, etichette = , x = nessuna, y = nessuna, animation_frame = nessuna, facet_col = nessuna, facet_col_wrap = nessuna, facet_col_spacing = nessuna, facet_row_spacing = nessuna, color_continuous_scale = Nessuno, Color_ContinUUUS_MIDPoint = Nessuno, Range_Color = Nessuno, Titolo = Nessuno, Template = Nessuno, Width = Nessuno, Altezza = nessuno, Aspetto = Nessuno, contrasto_rescaling = Nessuno, binary_string = nessuno, binary_backend = 'Auto', binary_compression_level = 4, binary_format = 'png', text_auto = false) → plotly.graph_objects._figura.FiguraSebbene la funzione possa presentare una sintassi piuttosto complessa, raramente dovrai utilizzare tutti i parametri specificati.
Di seguito sono riportati alcuni dei parametri importanti con cui dovrai interagire.
Quanto sopra sono alcuni dei parametri utili con cui dovrai interagire. Tieni presente che diversi casi d'uso potrebbero richiedere di utilizzare gli altri parametri supportati.
Tuttavia, la funzione restituirà una figura che visualizza l'immagine come graph_objects.Tipo di figura.
Esempio: visualizzare un'immagine RGB con PX.imshow ()
Ora che abbiamo esplorato la sintassi della funzione, vediamo come possiamo usarla per eseguire qualcosa di pratico.
Il primo esempio che vedremo è visualizzare un'immagine RGB. Possiamo farlo eseguendo il codice come mostrato:
importazione della trama.esprimere come pxNel codice sopra, iniziamo importando i moduli Plobly Express e Numpy. Successivamente, forniamo i dati dell'immagine come una matrice di valori RGB, specificando il tipo di dati come NP.Unità8.
Infine, chiamiamo la funzione Imshow () per tracciare l'immagine dall'array fornito. La figura risultante è come mostrato:
Esempio 2: mostra l'immagine dal file
Il caso d'uso più comune della funzione IMSHOW () è visualizzare un'immagine da un file. L'esempio seguente mostra come farlo usando la funzione imshow ().
importazione della trama.esprimere come pxNell'esempio sopra, iniziamo importando il modulo Express Plotly. Importiamo anche il modulo IO da SKIMAGE. Questo ci consente di leggere il file dell'immagine.
Infine, mostriamo il file di immagine usando la funzione imshow (). Questo dovrebbe mostrare l'immagine come mostrato:
Tieni presente che, a seconda del rendering, ti consente di interagire con l'immagine e ritagliare vari aspetti.
Ad esempio, nel taccuino di Jupyter, possiamo fare:
Questo ci consente di selezionare una sezione specifica dell'immagine e ingrandire.
Esempio 3: rimuovere le etichette delle spunte
Nell'esempio precedente, possiamo vedere che l'immagine contiene una scala numerica sull'asse X e Y. Questi sono noti come Etichette di zecche. Sebbene in alcuni casi potresti averne bisogno.
Per rimuoverli, possiamo usare le funzioni update_*. Un codice di esempio è come mostrato:
importazione della trama.esprimere come pxIn questo esempio, usiamo il fig.update_xaxes e fig.Update_yaxes funzioni per rimuovere le etichette di spunta dagli assi X e Y, rispettivamente.
La figura risultante è come mostrato:
Come possiamo vedere, l'immagine è più pulita e facile da visualizzare.
Esempio 4: specificando il livello di compressione
Possiamo specificare il formato e il livello di compressione come mostrato nel codice seguente:
importazione della trama.esprimere come pxIn questo caso, specifichiamo il formato di compressione come compressione senza perdita (PNG) con un livello di compressione di 4.
Chiusura
In questo articolo, abbiamo discusso di come utilizzare la funzione IMSHOW () per visualizzare i dati delle immagini in Plotly.