English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Subrejilla de Matplotlib2La función grid() proporciona mayor flexibilidad al crear objetos de eje en posiciones específicas de la rejilla. También permite que los objetos de eje crucen múltiples filas o columnas.
# Nombre de archivo : example.py # Derechos de autor : 2020 Por w3codebox # Autor por: es.oldtoolbag.com # Fecha : 2020-08-08 plt.subplot2grid(shape, location, rowspan, colspan)
En el siguiente ejemplo, los objetos gráficos de3X3La rejilla llena de objetos de eje de diferentes tamaños en el rango de span de filas y columnas, cada uno mostrando un gráfico diferente.
Referencia al siguiente código de ejemplo:
# Nombre de archivo : example.py # Derechos de autor : 2020 Por 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 sans-fuente serif) plt.rcParams['axes.unicode_minus'] = False # Paso dos (solución al problema de visualización del signo negativo en el eje negativo) a1 = plt.subplot(2grid((3,3),(0,0), colspan = 2) a2 = plt.subplot(2grid((3,3),(0,2), rowspan = 3) a3 = plt.subplot(2grid((3,3),(1, rowspan = 2, colspan = 2) x = np.arange(1,10) a2.plot(x, x*x) a2.set_title('Cuadrado') a1.plot(x, np.exp(x)) a1.set_title('Exponencial') a3.plot(x, np.log(x)) a3.set_title('log') plt.tight_layout() plt.show()
Ejecutar el código de ejemplo superior y obtener los siguientes resultados -