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