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