Tracciare una figura con una barra di colore, come ad esempio lo ellipse collection della galleria matplotlib, sto cercando di capire la geometria della figura. Se posso aggiungere il seguente codice nel codice sorgente (invece di plt.show()
):geometria di barre colorate in matplotlib
cc=plt.gcf().get_children()
print(cc[1].get_geometry())
print(cc[2].get_geometry())
ottengo
(1, 2, 1)
(3, 1, 2)
Capisco il primo - 1 fila, due colonne, la trama prima (e presumibilmente il la seconda è la barra dei colori), ma non capisco la seconda, che mi aspetterei di essere (1,2,2). A cosa corrispondono questi valori?
Modifica: Sembra che gli elementi in cc non abbiano gli stessi assi, il che spiegherebbe le discrepanze. In qualche modo, sono ancora confuso con le geometrie che vengono segnalate.
La mia uscita è diverso; Ottengo '(1,1,1)' e la seconda istruzione 'print' fornisce un'eccezione,' AttributeError: 'L'oggetto' Axes 'non ha attributo' get_geometry''. – egpbos