HOWTO · Matplotlib

Gama de barras de colores de Matplotlib

Este tutorial demuestra cómo controlar el rango de la barra de colores en las figuras de matplotlib en python

En esta página

Se puede usar una barra de colores para representar el número de una proporción de color del gráfico. Es como una clave que muestra qué números están representados en qué colores. Es una instancia del objeto de ejes de trazado y se puede personalizar fácilmente.

En este artículo, aprenderemos cómo establecer el rango de la barra de colores en figuras de matplotlib.

Al controlar el rango de la barra de colores, podemos limitar el color a un rango de valores en particular. Alteraremos el rango de la barra de colores del siguiente gráfico.

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()

rango de barra de colores usando la función clim () en matplotlib

Utilice la función matpltolib.pyplot.clim() para establecer el rango de la barra de colores en Matplotlib

La función clim() se puede utilizar para controlar el rango de la barra de colores estableciendo los límites de color del gráfico, que se utilizan para escalar.

Por ejemplo,

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)

use la función matpltolib.pyplot.clim () para establecer el rango de la barra de colores en Matplotlib

Observe cómo el color de los puntos difiere del gráfico original cambiando el rango de la barra de colores.

Anteriormente, la función set_clim() también se usó para lograr esto. Fue muy útil especificar el rango de barras de color en múltiples subtramas. Sin embargo, esta función está obsoleta en las versiones recientes de la biblioteca matplotlib, por lo que debe evitarse.

Utilice el parámetro vmin y vmax para establecer el rango de la barra de colores en Python

Los parámetros vmin y vmax se pueden utilizar para especificar la escala para mapear los valores de color. Estos parámetros funcionan con el objeto, que utiliza mapas de colores.

Se puede usar para controlar el rango de la barra de colores en matplotlib.

Por ejemplo,

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()

rango de barra de colores matplotlib usando vmin y vmax