Matplotlib.gridspec.GridSpec Clase en Python

Matplotlib es una increíble biblioteca de visualización en Python para gráficos 2D de arrays. Matplotlib es una biblioteca de visualización de datos multiplataforma basada en arrays NumPy y diseñada para funcionar con la pila SciPy más amplia.
 

matplotlib.gridspec.GridSpec

La clase matplotlib.gridspec.GridSpec se usa para especificar la geometría de la cuadrícula para colocar una subparcela. Para ello, para que funcione se debe establecer el número de filas y columnas. Opcionalmente, también se puede realizar el ajuste de los parámetros de diseño de la subparcela.
 

Sintaxis: class matplotlib.gridspec.GridSpec(nrows, ncols, figure=Ninguno, left=Ninguno, bottom=Ninguno, right=Ninguno, top=Ninguno, wspace=Ninguno, hspace=Ninguno, width_ratios=Ninguno, height_ratios=Ninguno)
Parámetros : 
 

  • nrows: Es un número entero que representa el número de filas en la grilla.
     
  • ncols: Es un número entero que representa el número de columnas en la grilla.
     
  • figura: Es un parámetro opcional que se utiliza para dibujar figuras.
     
  • izquierda, derecha, arriba, abajo: estos son parámetros opcionales que se usan para definir la extensión de las subparcelas como fracción del ancho o alto de la figura.
     
  • wspase : es un argumento flotante opcional que se usa para reservar el espacio de ancho entre las subparcelas.
     
  • hspace: es un argumento flotante opcional que se usa para reservar el espacio de altura entre las subparcelas.
     
  • width_ratios: Es un parámetro opcional que representa las proporciones de ancho de las columnas.
     
  • height_ratios: Es un parámetro opcional que representa las proporciones de ancho de las filas. 
     

 

Métodos de la clase: 
 

  • get_subplot_params(self, figure=None): Devuelve un diccionario de parámetros de diseño de subtrama. a menos que se establezca un atributo de figura, el parámetro predeterminado es de rcParams.
     
  • ight_layout(self, figure, renderer=Ninguno, pad=1.08, h_pad=Ninguno, w_pad=Ninguno, rect=Ninguno): Se utiliza para proporcionar relleno específico para ajustar las subparcelas. Aquí pad es un valor flotante que establece el relleno entre el borde de la figura y los bordes de la subparcela como una fracción del tamaño de la fuente. h_pad y w_pad son argumentos opcionales que se utilizan para establecer el relleno entre subtramas adyacentes. Rect también se usa para normalizar las coordenadas de la figura de un rectángulo que incluye toda el área de la subparcela. su valor predeterminado es (0, 0, 1, 1). Es una tupla de 4 floats.
     

Ejemplo 1: 
 

Python3

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.gridspec import GridSpec
 
 
gs = GridSpec(8, 39)
ax1 = plt.subplot(gs[:6, :35])
ax2 = plt.subplot(gs[6:, :])
 
data1 = np.random.rand(6, 35)
data2 = np.random.rand(2, 39)
 
ax1.imshow(data1)
ax2.imshow(data2)
 
plt.show()

Producción: 
 

Ejemplo 2: 
 

Python3

import matplotlib.pyplot as plt
import matplotlib.gridspec as gridspec
 
 
fig = plt.figure(figsize =([7, 4]))
 
gs = gridspec.GridSpec(2, 6)
gs.update(wspace = 1.5, hspace = 0.3)
 
ax1 = plt.subplot(gs[0, :2])
ax1.set_ylabel('ylabel', labelpad = 0, fontsize = 12)
 
ax2 = plt.subplot(gs[0, 2:4])
ax2.set_ylabel('ylabel', labelpad = 0, fontsize = 12)
 
ax3 = plt.subplot(gs[0, 4:6])
ax3.set_ylabel('ylabel', labelpad = 0, fontsize = 12)
 
ax4 = plt.subplot(gs[1, 1:3])
ax4.set_ylabel('ylabel', labelpad = 0, fontsize = 12)
 
ax5 = plt.subplot(gs[1, 3:5])
ax5.set_ylabel('ylabel', labelpad = 0, fontsize = 12)
 
plt.show()

Producción: 
 

Publicación traducida automáticamente

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