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