Overview Die Figur und add_subplot von matplotlib sind magisch in mir, deshalb werde ich sie in einem Artikel zusammenfassen, um mein Verständnis zu vertiefen.
Der folgende Import wird angenommen.
import matplotlib.pyplot as plt
Figure In matplotlib wird die folgende Magie oft am Anfang beschrieben.
fig = plt.figure()
figure ()
erstellt eine Figure-Instanz, die den gesamten Zeichenbereich reserviert. Bild der Vorbereitung einer großen Leinwand oder einer weißen Tafel.
Es kann ohne Argument verwendet werden, es können jedoch die folgenden Argumente angegeben werden.
Streit | wird bearbeitet |
---|---|
figsize | Geben Sie die Zeichnungsgröße im Tapple-Format an Die Einheit ist Zoll |
dpi | Geben Sie die Anzahl der Punkte pro Zoll an |
facecolor | Geben Sie die Hintergrundfarbe an |
edgecolor | Geben Sie die Rahmenfarbe an Die Standardrahmenbreite ist 0.0, daher ist Linienbreite erforderlich |
linewidth | Geben Sie die Rahmenbreite an |
Axes(add_subplot) Ich sehe am Anfang oft die folgenden Zaubersprüche.
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
add_subplot
erstellt einen Diagrammzeichnungsbereich auf dem gesamten Zeichenbereich Abbildung. Ein Bild des Einfügens von Papier auf ein Whiteboard und des Zeichnens eines Diagramms auf dem Papier.
Die zu diesem Zeitpunkt erstellte Instanz ist mit der Klasse ** Axes ** etwas kompliziert.
Das Beziehungsbild zwischen Figur und Achsen (Unterzeichnung) ist wie folgt.
Das Argument von add_subplot wird für die folgenden Zwecke angegeben.
Streit | wird bearbeitet |
---|---|
Der erste | Geben Sie die Anzahl der Zeilen an |
Zweite | Geben Sie die Anzahl der Spalten an |
Dritte | Geben Sie den Zeichnungsort an |
Teilen Sie die zuvor generierte Zahl durch die Anzahl der im ersten und zweiten angegebenen Matrizen und zeichnen Sie das Diagramm an der im dritten angegebenen Stelle.
Zum Beispiel gibt `add_subplot (3,3,5) die mittlere Zelle der Figur an, geteilt durch 3x3.
Übrigens ist "add_subplot (1,1,1)" gleichbedeutend mit "add_subplot (111)".
Sobald Sie dies verstanden haben, müssen Sie nur noch das Diagramm auf den von add_subplot
generierten Achsen zeichnen.
fig = plt.figure()
ax = fig.add_subplot(111)
ax.hist([1, 2, 3])
fig.show()
Es sieht so aus, wenn Sie ein grobes Diagramm mit einem Denkstopp zeichnen.
Reference Ich verweise auf diesen Artikel. Grundlagen des Zeichnens von Matplotlib - für diejenigen, die Feigen und Äxte nicht verstehen
Recommended Posts