Coloque parcelas una al lado de la otra en Matplotlib

Matplotlib es la biblioteca de Python más popular para trazar gráficos y visualizar nuestros datos. En Matplotlib podemos crear múltiples gráficos llamándolos una vez. Para crear múltiples parcelas, usamos la función de subparcela del módulo pyplot en Matplotlib.

Sintaxis: plt.subplot(nrows, .ncolumns, index)

Parámetros:

  • nrows es para el número de filas, lo que significa que si la fila es 1, las parcelas se encuentran horizontalmente.
  • ncolumns significa columna significa que si la columna es 1, entonces la trama se encuentra verticalmente.
  • e índice es el conteo/índice de parcelas. Comienza con 1.

Acercarse:

  • Importación de bibliotecas y módulos.
  • Crear datos para la trama.
  • Ahora, cree una subtrama usando la función anterior.
  • Proporcione los parámetros a la función de acuerdo con el requisito.

Ejemplo 1:

Python3

# importing libraries
import numpy as np
import matplotlib.pyplot as plt
 
 
# creating an array of data for x-axis
x = np.array([2, 4, 6, 8, 10, 12, 14, 16, 18, 20])
 
# data for y-axis
y_1 = 2*x
 
# dat for y-axis for another plot
y_2 = 3*x
 
# using subplot function and creating plot one
plt.subplot(1, 2, 1)  # row 1, column 2, count 1
plt.plot(x, y_1, 'r', linewidth=5, linestyle=':')
plt.title('FIRST PLOT')
plt.xlabel('x-axis')
plt.ylabel('y-axis')
 
# using subplot function and creating plot two
# row 1, column 2, count 2
plt.subplot(1, 2, 2)
 
# g is gor green color
plt.plot(x, y_2, 'g', linewidth=5)
plt.title('SECOND PLOT')
plt.xlabel('x-axis')
plt.ylabel('y-axis')
 
# space between the plots
plt.tight_layout(4)
 
# show plot
plt.show()

 
 Producción:

Ejemplo 2: En forma vertical. 

Python3

# importing libraries
import numpy as np
import matplotlib.pyplot as plt
 
# creating an array of data for x-axis
x = np.array([2, 4, 6, 8, 10, 12, 14, 16, 18, 20])
 
# data for y-axis
y_1 = 2*x
 
# dat for y-axis for another plot
y_2 = 3*x
 
# using subplot function and creating plot one
# row 2, column 1, count 1
plt.subplot(2, 1, 1)
plt.plot(x, y_1, 'r', linewidth=5, linestyle=':')
plt.title('FIRST PLOT')
plt.xlabel('x-axis')
plt.ylabel('y-axis')
 
# using subplot function and creating plot two
# row 2, column 1, count 2
plt.subplot(2, 1, 2)
plt.plot(x, y_2, 'g', linewidth=5)
plt.title('SECOND PLOT')
plt.xlabel('x-axis')
plt.ylabel('y-axis')
 
# space between the plots
plt.tight_layout()
 
# show plot
plt.show()

 Producción:

Para aumentar el tamaño de las parcelas podemos escribir así

plt.subplots(figsize(l, b))

Ejemplo 3:

Python3

# importing libraries
import numpy as np
import matplotlib.pyplot as plt
 
# creating an array of data for x-axis
x = np.array([2, 4, 6, 8, 10, 12, 14, 16, 18, 20])
 
# data for y-axis
y_1 = 2*x
 
# dat for y-axis for another plot
y_2 = 3*x
 
# figsize() function to adjust the size
# og function
plt.subplots(figsize=(15, 5))
 
# using subplot function and creating
# plot one
plt.subplot(1, 2, 1)
plt.plot(x, y_1, 'r', linewidth=5, linestyle=':')
plt.title('FIRST PLOT')
plt.xlabel('x-axis')
plt.ylabel('y-axis')
 
# using subplot function and creating plot two
plt.subplot(1, 2, 2)
plt.plot(x, y_2, 'g', linewidth=5)
plt.title('SECOND PLOT')
plt.xlabel('x-axis')
plt.ylabel('y-axis')
 
# space between the plots
plt.tight_layout(4)
 
# show plot
plt.show()

Producción:

Publicación traducida automáticamente

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