Posicionamiento de la barra de colores en Matplotlib

Matplotlib es una biblioteca de trazado en el lenguaje de programación Python y es una extensión matemática numérica predeterminada de la biblioteca NumPy en el lenguaje python. Mientras programamos en lenguaje python, usamos el paquete de la biblioteca matplotlib para visualizaciones de gráficos e histogramas. Pero al trazar el histograma usando matplotlib en python, carece de división o espacio entre barras adyacentes. Esto hace que los histogramas sean muy tediosos para trabajar y se vuelven muy difíciles de interpretar. En este artículo, veremos el posicionamiento de la barra de colores en Matplotlib.

La función colorbar() en el módulo pyplot de matplotlib agrega una barra de colores a un gráfico que indica la escala de colores.

Sintaxis: matplotlib.pyplot.colorbar(asignable=Ninguno, cax=Ninguno, ax=Ninguno, **kwarg)

Parámetros:

  • hacha: Este parámetro es un parámetro opcional y contiene Ejes o lista de Ejes.
  • **kwarg (argumentos de palabras clave): este parámetro es un parámetro opcional y son de dos tipos:

Devuelve: colorbar, que es una instancia de la clase ‘matplotlib.colorbar.Colorbar’.

Acercarse:

  • Importar módulo requerido.
  • Prepare puntos de datos para ambas coordenadas.
  • Trace el gráfico con pyplot.
  • Coloque la barra de colores con pyplot.colorbar usando palabras clave apropiadas con valores adecuados 
  • Gráfico de visualización

Ejemplo 1: Agregar barra de colores a la derecha de la trama.

En este ejemplo, trazaremos un diagrama de dispersión con diferentes puntos de datos y luego usaremos la barra de colores.

Python3

import matplotlib.pyplot as plt
  
x = [5, 7, 8, 7, 2, 17, 2, 9,
     4, 11, 12, 9, 6]
  
y = [99, 86, 87, 88, 100, 86,
     103, 87, 94, 78, 77, 85, 86]
  
plt.scatter(x, y, c="blue")
  
# Plot colorbar
plt.colorbar(label="Color Ratio")
  
# To show the plot
plt.show()

Producción:

Ejemplo 2: Agregar barra de colores debajo de la trama.

En este ejemplo, trazaremos un diagrama de dispersión con diferentes puntos de datos y luego usaremos la barra de colores.

Python3

import matplotlib.pyplot as plt
  
x = [5, 7, 8, 7, 2, 17, 2, 9,
     4, 11, 12, 9, 6]
  
y = [99, 86, 87, 88, 100, 86,
     103, 87, 94, 78, 77, 85, 86]
  
plt.scatter(x, y, c="blue")
  
# Plot horizontal colorbar
plt.colorbar(label="Color Ratio",
             orientation="horizontal")
  
# To show the plot
plt.show()

Producción:

Ejemplo 3: Agregar barra de color a la izquierda

En este ejemplo, trazaremos una con diferentes puntos de datos y luego usaremos la barra de colores, trazando una coordenada

Python3

import matplotlib.pyplot as plt
import numpy as np
  
array = np.arange(70, 0, -1).reshape(7, 10)
fig, ax = plt.subplots()
  
# This is the position for the colorbar
cbaxes = fig.add_axes([0.09, 0.12, 0.02, 0.7])
  
im = ax.imshow(array, cmap='afmhot_r')
plt.colorbar(im, cax=cbaxes)
  
# To show the plot
plt.show()

Producción:

Ejemplo 4: Agregar barra de colores en la parte superior de la trama.

En este ejemplo, trazaremos un gráfico con diferentes puntos de datos y luego usaremos la barra de colores, trazando una coordenada

Python

import numpy as np
import matplotlib.pyplot as plt
  
data = np.arange(100, 0, -1).reshape(10, 10)
  
fig, ax = plt.subplots()
cbaxes = fig.add_axes([0.28, 0.9, 0.49, 0.03])
  
im = ax.imshow(data, cmap='afmhot_r')
  
fig.colorbar(im, cax=cbaxes, orientation='horizontal')
  
plt.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por kumar_satyam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *