English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La funzione subplot2grid() di Matplotlib in un punto specifico della griglia crea oggetti asse che offrono maggiore flessibilità. Permette anche agli oggetti asse di coprire più righe o colonne.
# Nome del file: example.py # Copyright: 2020 Da w3codebox # Autore: it.oldtoolbag.com # Data: 2020-08-08 plt.subplot2grid(shape, location, rowspan, colspan)
Nell'esempio seguente, l'oggetto grafico della griglia 3x3 riempie oggetti assi di diverse dimensioni all'interno della larghezza e altezza delle righe e delle colonne, ciascuno dei quali visualizza un grafico diverso.
Riferimento al seguente esempio di codice:
# Nome del file: example.py # Copyright: 2020 Da w3codebox # Autore: it.oldtoolbag.com # Data: 2020-08-08 #! /usr/bin/env python #coding=utf-8 import matplotlib.pyplot as plt import numpy as np import math # Visualizzazione delle impostazioni cinesi... plt.rcParams['font.sans-serif'] = ['SimHei'] # Passo uno (sostituzione del font sans-serif) plt.rcParams['axes.unicode_minus'] = False # Passo due (risoluzione del problema di visualizzazione del segno meno sui assi) a1 = plt.subplot2grid((3,3),(0,0),colspan = 2) a2 = plt.subplot2grid((3,3),(0,2), rowspan = 3) a3 = plt.subplot2grid((3,3),(1,0),rowspan = 2, colspan = 2) x = np.arange(1,10) a2.plot(x, x*x) a2.set_title('quadrato') a1.plot(x, np.exp(x)) a1.set_title('esponenziale') a3.plot(x, np.log(x)) a3.set_title('log') plt.tight_layout() plt.show()
Esegui il codice di esempio sopra per ottenere i seguenti risultati -