Plotly.graph_objects.Mappa di calore

Plotly.graph_objects.Mappa di calore
Una mappa di calore si riferisce a un tipo di trama che utilizza un piano cartesiano in cui i dati sono rappresentati come piastrelle rettangolari colorate.

Questo articolo discuterà la creazione di grafici di mappa di calore usando il modulo Plotly Graph_Objects.

Parametro e sintassi

Per creare un diagramma di mappa di calore usando graph_objects, è possibile seguire la seguente sintassi:

Plotly.graph_objects.HeatMap (Arg = Nessuno, AutoColorscale = Nessuno, ColorBar = Nessuno, Colorscale = None, X = None, Y = None, Z = None, ** Kwargs)

Elenco dei parametri:

  1. Arg - Questo definisce un dizionario con proprietà compatibili con il costruttore di mappa di calore.
  2. caletta automatica - Questo imposta se la scala di colori utilizza la tavolozza predefinita o determina con il parametro Colorscale.
  3. Colorbar - Un dizionario contenente proprietà compatibili dell'istanza del colorbar.
  4. Colorscale - Questo determina la scala dei colori come RGB, RGBA, esadecimale, HSL, HSV o String a colori nominati.
  5. X - Questo imposta i valori per la coordinata X.
  6. Y - Questo definisce i valori per la coordinata Y.
  7. Z - Questo imposta i valori per la coordinata z.

Mamap di calore di base usando oggetti grafici a trama

Il seguente codice mostra come creare un semplice diagramma di mappa di calore utilizzando Plotly Graph_Objects:

importazione della trama.graph_objects come Go
FIG = GO.Figura (data = go.Mappa di calore(
z = [[1,2,3,
4,5, 6,
7,8,9]]
)
Fico.spettacolo()

Il codice precedente dovrebbe creare un diagramma di mappa di calore come segue:

Aggiunta di etichette degli assi

Possiamo aggiungere etichette degli assi categorici aggiungendo i parametri X e Y, come mostrato nel seguente codice:

importazione della trama.graph_objects come Go
x = ['e1', 'e2', 'e3', 'e4', 'e5'
y = ['s1', 's2', 's3'
z = [[40.32, 43.33, 39.94], [40.12, 40.13, 43.12], [39.03, 40.23, 40.22]]
FIG = GO.Figura (data = go.Mappa di calore(
x = x,
y = y,
z = z,
Hoverongaps = false
)
Fico.spettacolo()

Una figura di output di esempio è la seguente:

Aggiunta di testo sui punti di mappa di calore

È possibile aggiungere testo sui punti di calore specificando il parametro di testo, come illustrato nel seguente codice:

importazione della trama.graph_objects come Go
x = ['e1', 'e2', 'e3', 'e4', 'e5'
y = ['s1', 's2', 's3'
z = [[40.32, 43.33, 39.94], [40.12, 40.13, 43.12], [39.03, 40.23, 40.22]]
FIG = GO.Figura (data = go.Mappa di calore(
x = x,
y = y,
z = z,
testo = [[40.32, 43.33, 39.94], [40.12, 40.13, 43.12], [39.03, 40.23, 40.22]],
TextTemplate = "%text",
textFont = "size": 10,
Hoverongaps = false
)
Fico.spettacolo()

Figura di output:

Impostazione della scala dei colori

Possiamo anche specificare una scala di colore personalizzata impostando il parametro Colorscale, come mostrato nel seguente campione di codice:

importazione della trama.graph_objects come Go
importazione della trama.esprimere come px
x = ['e1', 'e2', 'e3', 'e4', 'e5'
y = ['s1', 's2', 's3'
z = [[40.32, 43.33, 39.94], [40.12, 40.13, 43.12], [39.03, 40.23, 40.22]]
FIG = GO.Figura (data = go.Mappa di calore(
x = x,
y = y,
z = z,
testo = [[40.32, 43.33, 39.94], [40.12, 40.13, 43.12], [39.03, 40.23, 40.22]],
TextTemplate = "%text",
textFont = "size": 10,
Hoverongaps = false,
Colorscale = px.colori.sequenziale.materia_r
)
Fico.spettacolo()

La figura risultante è la seguente:

Conclusione

Questo articolo descrive la creazione di un diagramma di mappa di calore usando il modulo Plotly Graph_Objects. Abbiamo mostrato come aggiungere etichette degli assi, aggiungere testo sui punti di mappa di calore e impostare le scalette colorate.

Per articoli come questo, dai un'occhiata al suggerimento di Linux.