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

funzione subplot2grid() Matplotlib

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 -