Wykreślanie figury za pomocą paska kolorów, jak na przykład ellipse collection galerii matplotlib, próbuję zrozumieć geometrię figury. Jeśli dodać następujący kod w kodzie źródłowym (zamiast plt.show()
):geometria pasków kolorów w matplotlib
cc=plt.gcf().get_children()
print(cc[1].get_geometry())
print(cc[2].get_geometry())
uzyskać
(1, 2, 1)
(3, 1, 2)
Rozumiem pierwsza - 1 wiersz, dwie kolumny, działka pierwszy (i przypuszczalnie drugi to pasek kolorów), ale nie rozumiem drugiego, czego bym się spodziewał (1,2,2). Co odpowiadają te wartości?
Edycja: Wygląda na to, że elementy w cc nie mają tych samych osi, co wyjaśniałoby rozbieżności. Jakoś nadal jestem zdezorientowany z raportowanymi geometriami.
Moja moc jest inna; Otrzymuję '(1,1,1)' a druga 'print' zwraca wyjątek,' AttributeError: 'Obiekt Axes' nie ma atrybutu "get_geometry". – egpbos