Wenn ich eine Figur mit einer Farbleiste, wie zB der ellipse collection der Matplotlib-Galerie, zeichne, versuche ich die Geometrie der Figur zu verstehen. Wenn ich den folgenden Code in den Quelltext (statt plt.show()
) hinzufügen:Geometrie der Farbbalken in Matplotlib
cc=plt.gcf().get_children()
print(cc[1].get_geometry())
print(cc[2].get_geometry())
bekomme ich
(1, 2, 1)
(3, 1, 2)
verstehe ich die erste - 1 Zeile, zwei Spalten, Grundstück erste (und vermutlich die die zweite ist die Farbleiste), aber ich verstehe die zweite nicht, was ich erwarten würde (1,2,2). Was entsprechen diese Werte?
Edit: Es scheint, dass die Elemente in cc nicht die gleichen Achsen haben, die die Diskrepanzen erklären würde. Irgendwie bin ich immer noch verwirrt mit den gemeldeten Geometrien.
Meine Ausgabe ist anders; Ich bekomme '(1,1,1)' und die zweite 'print' Anweisung gibt eine Ausnahme,' AttributeError: 'Axes' Objekt hat kein Attribut 'get_geometry'. – egpbos