Matplotlib.axes.Axes.pcolormesh() en Python

Matplotlib es una biblioteca en Python y es una extensión matemática numérica para la biblioteca NumPy. La clase Axes contiene la mayoría de los elementos de la figura: Axis, Tick, Line2D, Text, Polygon, etc., y establece el sistema de coordenadas. Y las instancias de Axes admiten devoluciones de llamada a través de un atributo de devoluciones de llamada.

función matplotlib.axes.Axes.pcolormesh()

La función Axes.pcolormesh() en el módulo de ejes de la biblioteca matplotlib también se usa para crear un diagrama de pseudocolor con una cuadrícula rectangular no regular. Es más especializado que pcolor para el propósito dado y, por lo tanto, es más rápido. Soporta sombreado Gouraud

Sintaxis: Axes.pcolormesh(self, *args, alpha=Ninguno, norm=Ninguno, cmap=Ninguno, vmin=Ninguno, vmax=Ninguno, shading=’flat’, antialiased=False, data=Ninguno, **kwargs)

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

  • C: este parámetro contiene los valores en la array 2D que se asignarán en color.
  • X, Y: Estos parámetros son las coordenadas de las esquinas del cuadrilátero.
  • cmap : este parámetro es una instancia de mapa de colores o un nombre de mapa de colores registrado.
  • norm : este parámetro es la instancia de Normalización que escala los valores de los datos al rango del mapa de colores canónico [0, 1] para el mapeo de colores
  • vmin, vmax: estos parámetros son opcionales por naturaleza y están dentro del rango de la barra de colores.
  • alfa: este parámetro es una intensidad del color.
  • snap : este parámetro se usa para ajustar la malla a los límites de los píxeles.
  • edgecolors : este parámetro es el color de los bordes. {‘ninguno’, Ninguno, ‘cara’, color, secuencia de colores}
  • sombreado: este parámetro es el estilo de relleno. Cabe plano o gouraud.

Devoluciones: Esto devuelve lo siguiente:

  • mesh : Esto devuelve matplotlib.collections.QuadMesh

Los siguientes ejemplos ilustran la función matplotlib.axes.Axes.pcolormesh() en matplotlib.axes:

Ejemplo 1:

# Implementation of matplotlib function
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.colors import LogNorm
    
Z = np.random.rand(25, 25)
    
fig, ax0 = plt.subplots()
    
ax0.pcolormesh(Z)
    
ax0.set_title('matplotlib.axes.Axes.pcolormesh() Examples')
plt.show()

Producción:

Ejemplo-2:

# Implementation of matplotlib function
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.colors import LogNorm
    
dx, dy = 0.015, 0.05
y, x = np.mgrid[slice(-4, 4 + dy, dy),
                slice(-4, 4 + dx, dx)]
z = (1 - x / 3. + x ** 6 + y ** 3) * np.exp(-x ** 2 - y ** 2)
z = z[:-1, :-1]
z_min, z_max = -np.abs(z).max(), np.abs(z).max()
  
fig, ax = plt.subplots()
    
c = ax.pcolormesh(x, y, z, cmap ='Greens', vmin = z_min,
                  vmax = z_max)
  
fig.colorbar(c, ax = ax)
ax.set_title('matplotlib.axes.Axes.pcolormesh() Examples')
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 *