Requisitos previos: matplotlib
La función subplot() agrega una subtrama a una figura actual en la posición de cuadrícula especificada. Es similar a la función subplots() sin embargo, a diferencia de subplots(), agrega una subtrama a la vez. Entonces, para crear múltiples gráficos, necesitará varias líneas de código con la función subplot(). Otro inconveniente de la función subtrama es que elimina la trama preexistente en su figura. Consulte el ejemplo 1.
Es un envoltorio de Figure.add_subplot.
Sintaxis:
subtrama(nrows, ncols, index, **kwargs)
subtrama(pos, **kwargs)
trama secundaria (hacha)
Parámetros:
- argumentos: un número entero de 3 dígitos o tres números enteros separados que describen la posición de la subparcela.
- pos es un entero de tres dígitos donde el primer, segundo y tercer entero son nrows,ncols, index.
- proyección: [{Ninguno, ‘aitoff’, ‘martillo’, ‘lambert’, ‘mollweide’, ‘polar’, ‘rectilíneo’, str}, opcional]. El tipo de proyección de la trama secundaria (Ejes). El valor predeterminado Ninguno da como resultado una proyección ‘rectilínea’.
- etiqueta: [str] Una etiqueta para los ejes devueltos.
- **kwargs: este método también toma los argumentos de palabra clave para la clase base de ejes devuelta;
excepto por el argumento de la figura, por ejemplo, el color de la cara.Devuelve: una subclase axes.SubplotBase de Axes o una subclase de Axes. La clase base de ejes devuelta depende de la proyección utilizada.
La implementación de la función se muestra a continuación:
Ejemplo 1: subplot() eliminará la trama preexistente.
Python3
# importing the module import matplotlib.pyplot as plt # Data to display on plot x = [1, 2, 3, 4, 5] y = [1, 2, 1, 2, 1] # plot() will create new figure and will add axes object (plot) of above data plt.plot(x, y, marker="x", color="green") # subplot() will add plot to current figure deleting existing plot plt.subplot(121)
Salida: Podemos ver que la función subplot() reservó el primer gráfico.
Si desea ver la primera trama, comente la línea plt.subplot() y verá la siguiente trama
Ejemplo 2:
Python3
import matplotlib.pyplot as plt # data to display on plots x = [3, 1, 3] y = [3, 2, 1] z = [1, 3, 1] # Creating figure object plt.figure() # adding first subplot plt.subplot(121) plt.plot(x, y, color="orange", marker="*") # adding second subplot plt.subplot(122) plt.plot(z, y, color="yellow", marker="*")
Producción :
Publicación traducida automáticamente
Artículo escrito por tejalkadam18m y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA