La creazione di sottotrame con forme diverse in matplotlib
Sto cercando di creare una figura con più sottotrame molto simile a questo meteogramma in matplotlib. Avrò bisogno di più sottotrame di altezze variabili (tutte della stessa larghezza, ma alcune saranno "magre" e alcune saranno "più grasse"). Proprio come l'immagine sopra, alcune sottotrame devono essere grandi e alcune devono essere piccole, ma devono essere abbastanza grandi da trasmettere informazioni utili indipendentemente da quante sottotrame ci siano.
Quando creo un sottotramo come pyplot.subplot (2,1,1) ha le proporzioni di cui ho bisogno, ma se aumento il numero di righe (ad es. Sottotrama (3,1,1)) la sottotrama diventa "troppo magro". Avrò bisogno di adattare una mezza dozzina di questi grafici su una figura, ma diventeranno troppo "piccoli" se comincio ad inserire altre sottotrame sulla figura.
In parole semplici, una figura come questo meteogramma è possibile in matplotlib senza ricucire insieme più immagini? Queste immagini verranno restituite, su richiesta dell'URL, da un server, quindi tecnicamente è possibile, ma se posso risolvere questo problema nella libreria che sarebbe preferibile.
La documentazione di matplotlib è fantastica, ma sembra che matplotlib sia sintonizzato per fornire sottostrutture con lo stesso rapporto di aspetto anziché consentire di fornire sottotrame con proporzioni arbitrarie all'aumentare del numero di sottotrame. Non riesco a trovare un singolo esempio sulla rete di diverse dimensioni di sottotrama.
So che questa è una domanda molto vecchia. Ma non ha potuto resistere a chiedere questo. Lo script del tuo meteogramma è attivo e funzionante? È concesso in licenza con GPL? –
Purtroppo no. Come spesso accade nella mia esperienza, il progetto è stato demolito. Ho riformattato il disco rigido con questo codice, quindi è perso per sempre. Scusate. – user1844160