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