Matplotlib.pyplot.subplot2grid() 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.pyplot.subplot2grid()

La función Matplotlib.pyplot.subplot2grid() brinda flexibilidad adicional para crear objetos de ejes en una ubicación específica dentro de una cuadrícula. También ayuda a expandir el objeto de ejes en varias filas o columnas. En palabras más simples, esta función se usa para crear múltiples gráficos dentro de la misma figura. Es un administrador de diseño de subfiguras.

Sintaxis: Plt.subplot2grid (forma, ubicación, rango de filas, rango de columnas)

Parámetros:

  • forma: como su nombre indica, se utiliza para definir la forma de la cuadrícula que se trazará dentro del gráfico. Es un argumento requerido y generalmente se pasa como una lista o tupla de dos números que son responsables del diseño de la cuadrícula, siendo el primer número el número de filas y el segundo número el número de columnas.
  • location (loc): Este es el segundo argumento obligatorio que toma esta función. Similar al argumento de la forma, también es un argumento requerido y generalmente se pasa como una lista o tupla de dos números. Se utiliza para especificar el número de fila y columna para colocar la subparcela. También es importante tener en cuenta que los índices comienzan desde 0. Entonces (0, 0) sería la celda en la primera fila y la primera columna de la cuadrícula.
  • rango de filas: una vez que se establece el diseño de la cuadrícula y se decide el índice de inicio utilizando la ubicación (loc), se puede expandir la selección para ocupar más filas con este argumento. Este es un parámetro opcional y tiene un valor predeterminado de 1.
  • colspan: similar a rowspan, se usa para expandir la selección para ocupar más columnas. También es un parámetro opcional con valor predeterminado de 1.

Ejemplo 1:

import matplotlib.pyplot as plt
  
  
fig = plt.figure()
  
axes1 = plt.subplot2grid((4, 4), (0, 0),
                         colspan = 4)
  
axes2 = plt.subplot2grid((4, 4), (1, 0),
                         colspan = 3)
  
axes3 = plt.subplot2grid((4, 4), (1, 2), 
                         rowspan = 3)
  
axes4 = plt.subplot2grid((4, 4), (2, 0))
axes5 = plt.subplot2grid((4, 4), (2, 1))
  
fig.tight_layout()

Producción :

matplotlib.pyplot.subplot2grid()
Example 2:

import random
import matplotlib.pyplot as plt
from matplotlib import style
  
  
style.use('fivethirtyeight')
  
fig = plt.figure()
  
  
# helper function to plot the lines
def helper():
      
    xs = []
    ys = []
  
    for i in range(10):
        x = i
        y = random.randrange(10)
  
        xs.append(x)
        ys.append(y)
    return xs, ys
  
axes1 = plt.subplot2grid ((7, 1), (0, 0),
                          rowspan = 2, 
                          colspan = 1)
  
axes2 = plt.subplot2grid ((7, 1), (2, 0),
                          rowspan = 2,
                          colspan = 1)
  
axes3 = plt.subplot2grid ((7, 1), (4, 0), 
                          rowspan = 2, 
                          colspan = 1)
  
x, y = helper()
axes1.plot(x, y)
  
x, y = helper()
axes2.plot(x, y)
  
x, y = helper()
axes3.plot(x, y)

Producción:
matplotlib.pyplot.subplot2grid()

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 *