English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Función subplots() de Matplotlib

Matplotlib tiene una función conveniente llamada subplots(), que actúa como un paquete de utilidades y ayuda a crear una disposición común de subgráficos en una sola llamada, incluyendo el objeto gráfico cerrado. El prototipo de la función es el siguiente:

# Nombre de archivo : example.py
# Derechos de autor : 2020 By w3codebox
# Autor por: es.oldtoolbag.com
# Fecha : 2020-08-08
plt.subplots(nrows, ncols)

Esta función tiene dos parámetros enteros que especifican el número de filas y columnas de la cuadrícula de subgráficos. La función devuelve un objeto gráfico y una lista que contiene * ncols del tupla de objetos de eje. Cada objeto de eje se puede acceder mediante índice. Aquí, creamos una2filas2gráficos subyacentes, y muestra4diferentes gráficos.

Referencia al siguiente código de implementación:

# Nombre de archivo : example.py
# Derechos de autor : 2020 By w3codebox
# Autor por: es.oldtoolbag.com
# Fecha : 2020-08-08
#! /usr/bin/env python
 #coding=utf-8
 import matplotlib.pyplot as plt
 import numpy as np
 import math
 # Mostrar configuración de chino...
 plt.rcParams['font.sans-serif'] = ['SimHei'] # Paso uno (reemplazo de-serif
 plt.rcParams['axes.unicode_minus'] = False # Paso dos (solución al problema de visualización del signo negativo en el eje negativo)
 fig,a = plt.subplots()2,2)
 x = np.arange(1,5)
 a[0][0].plot(x,x*x)
 a[0][0].set_title('Cuadrado')
 a[0][1].plot(x,np.sqrt(x))
 a[0][1].set_title('Raíz cuadrada')
 a[1][0].plot(x,np.exp(x))
 a[1][0].set_title('Exponencial')
 a[1][1].plot(x,np.log10(x))
 a[1][1].set_title('log')
 plt.show()

Ejecutar el código de ejemplo anterior, obtener el siguiente resultado -