HOWTO · Matplotlib

Gamma di barre dei colori Matplotlib

Questo tutorial mostra come controllare l'intervallo della barra dei colori nelle figure matplotlib in python

È possibile utilizzare una barra dei colori per rappresentare il numero rispetto a un rapporto di colore del grafico. È come una chiave che mostra quali numeri sono rappresentati in quali colori. È un’istanza dell’oggetto assi di stampa e può essere facilmente personalizzato.

In questo articolo, impareremo come impostare l’intervallo della barra dei colori nelle figure matplotlib.

Controllando l’intervallo della barra dei colori, possiamo limitare il colore a un particolare intervallo di valori. Altereremo la gamma della barra dei colori del grafico seguente.

import random
import matplotlib.pyplot as plt

s_x = random.sample(range(0, 100), 20)
s_y = random.sample(range(0, 100), 20)

s = plt.scatter(s_x, s_y, c=s_x, cmap="viridis")

c = plt.colorbar()

gamma della barra dei colori usando la funzione clim() in matplotlib

Usa la funzione matpltolib.pyplot.clim() per impostare l’intervallo della barra dei colori in Matplotlib

La funzione clim() può essere utilizzata per controllare l’intervallo della barra dei colori impostando i limiti di colore del grafico, che vengono utilizzati per il ridimensionamento.

Per esempio,

import random
import matplotlib.pyplot as plt

s_x = random.sample(range(0, 100), 20)
s_y = random.sample(range(0, 100), 20)

s = plt.scatter(s_x, s_y, c=s_x, cmap="viridis")

c = plt.colorbar()
plt.clim(0, 150)

usa la funzione matpltolib.pyplot.clim() per impostare l’intervallo della barra dei colori in Matplotlib

Nota come il colore dei punti differisce dal grafico originale modificando l’intervallo della barra dei colori.

In precedenza, veniva utilizzata anche la funzione set_clim(). È stato molto utile specificare l’intervallo delle barre di colore in più sottotrame. Tuttavia, questa funzione è deprecata nelle versioni recenti della libreria matplotlib, quindi dovrebbe essere evitata.

Usa il parametro vmin e vmax per impostare l’intervallo della barra dei colori in Python

I parametri vmin e vmax possono essere utilizzati per specificare la scala per la mappatura dei valori di colore. Questi parametri funzionano con l’oggetto, che utilizza le mappe di colore.

Può essere usato per controllare l’intervallo della barra dei colori in matplotlib.

Per esempio,

import random
import matplotlib.pyplot as plt

s_x = random.sample(range(0, 100), 20)
s_y = random.sample(range(0, 100), 20)

s = plt.scatter(s_x, s_y, c=s_x, cmap="viridis", vmin=0, vmax=150)

c = plt.colorbar()

gamma di barre dei colori matplotlib utilizzando vmin e vmax