Matplotlib.figure.Figure.colorbar() en Python

Matplotlib es una biblioteca en Python y es una extensión matemática numérica para la biblioteca NumPy. El módulo de figura proporciona el artista de nivel superior, la figura, que contiene todos los elementos de la trama. Este módulo se utiliza para controlar el espaciado predeterminado de las subparcelas y el contenedor de nivel superior para todos los elementos de la parcela.

función matplotlib.figure.Figure.colorbar()

El método colorbar() del módulo de figuras de la biblioteca matplotlib se usa para agregar una barra de colores a un gráfico.

Sintaxis: colorbar(self, mapeable, cax=Ninguno, ax=Ninguno, use_gridspec=True, **kw)

Parámetros: Este acepta los siguientes parámetros que se describen a continuación:

  • mapeable: este parámetro es obligatorio para el método Figure.colorbar.
  • cax : este parámetro son los ejes en los que se dibujará la barra de colores.
  • ax : este parámetro son los ejes principales de los que se robará el espacio para los nuevos ejes de la barra de colores.
  • use_gridspec: este parámetro se usa para crear una instancia de Subplot usando el módulo gridspec.

Devoluciones: este método no devuelve ningún valor.

Los siguientes ejemplos ilustran la función matplotlib.figure.Figure.colorbar() en matplotlib.figure:

Ejemplo 1:

# Implementation of matplotlib function
import matplotlib.pyplot as plt
import matplotlib.tri as mtri
import numpy as np
       
# Create triangulation.
x = np.asarray([0, 1, 2, 3, 0.5,
                1.5, 2.5, 1, 2, 
                1.5])
  
y = np.asarray([0, 0, 0, 0, 1.0,
                1.0, 1.0, 2, 2, 
                3.0])
  
triangles = [[0, 1, 4], [1, 5, 4], 
             [2, 6, 5], [4, 5, 7],
             [5, 6, 8], [5, 8, 7],
             [7, 8, 9], [1, 2, 5], 
             [2, 3, 6]]
  
triang = mtri.Triangulation(x, y, triangles)
z = np.cos(3 * x) * np.cos(6 * y)+np.sin(6 * x)
       
fig, axs = plt.subplots()
t = axs.tricontourf(triang, z)
axs.tricontour(triang, z, colors ='white')
fig.colorbar(t)
  
fig.suptitle('matplotlib.figure.Figure.colorbar() \
function Example\n\n', fontweight ="bold")
  
plt.show()

Producción:

Ejemplo 2:

# Implementation of matplotlib function
import matplotlib.pyplot as plt
import matplotlib.tri as tri
import numpy as np
     
n_angles = 26
n_radii = 10
min_radius = 0.35
radii = np.linspace(min_radius,
                    0.95,
                    n_radii)
   
angles = np.linspace(0, 2 * np.pi,
                     n_angles,
                     endpoint = False)
  
angles = np.repeat(angles[..., np.newaxis], 
                   n_radii,
                   axis = 1)
  
angles[:, 1::2] += np.pi / n_angles
   
x = (10 * radii * np.cos(angles)).flatten()
y = (10 * radii * np.sin(angles)).flatten()
z = (np.cos(4 * radii) * np.cos(3 * angles)).flatten()
   
triang = tri.Triangulation(x, y)
   
triang.set_mask(np.hypot(x[triang.triangles].mean(axis = 1),
                         y[triang.triangles].mean(axis = 1))
                < min_radius)
     
fig1, ax1 = plt.subplots()
ax1.set_aspect('equal')
tcf = ax1.tricontourf(triang, z)
fig1.colorbar(tcf)
ax1.tricontour(triang, z, colors ='g')
  
fig1.suptitle('matplotlib.figure.Figure.colorbar()\
function Example\n\n', fontweight ="bold")
  
plt.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 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 *