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

Subrejilla de Matplotlib2La función grid()

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 -