Función Matplotlib.pyplot.subplot() en Python

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. 

subtrama_gfg

Si desea ver la primera trama, comente la línea plt.subplot() y verá la siguiente trama

trama_gfg

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 :

múltiples_subparcelas

Publicación traducida automáticamente

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