[PYTHON] matplotlib Grundlagen / Unterschied zwischen Feigen und Achsen

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.

Streit

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.

image.png

Streit

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. image.png

Übrigens ist "add_subplot (1,1,1)" gleichbedeutend mit "add_subplot (111)".

Versuchen Sie zu beschreiben

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. image.png

Reference Ich verweise auf diesen Artikel. Grundlagen des Zeichnens von Matplotlib - für diejenigen, die Feigen und Äxte nicht verstehen

Recommended Posts

matplotlib Grundlagen / Unterschied zwischen Feigen und Achsen
Zusammenfassung der Unterschiede zwischen Ruby on Rails und Django ~ Basics ~
Unterschied zwischen yum-Befehl und APT-Befehl
Unterschied zwischen Python, Stftime und Strptime
Japanische Einstellungen für Matplotlib- und Seaborn-Achsen
Unterschied in der Authentizität zwischen Python und JavaScript
Unterschiede zwischen Ruby und Python im Umfang
Unterschiede zwischen Python- und Java-Syntax
Unterschied zwischen Numpy 1D Array [x] und 2D Array [x, 1]
Unterschiede in der Multithread-Verarbeitung zwischen Python und Jython
Unterschied zwischen Ruby und Python (grundlegende Syntax)
Unterschiede zwischen queryStringParameters und multiValueQueryStringParameters in AWS Lambda
Zusammenfassung der Unterschiede zwischen PHP und Python
Zeichnen Sie mehrere Diagramme mit Matplotlib-Figuren und -Achsen
# Python-Grundlagen (#matplotlib)
Unterschiede und Gemeinsamkeiten zwischen Diktattyp, Listentyp und Tupeltyp
Unterschied zwischen Numpy- und Pandas-Methoden zur Ermittlung der Verteilung
Zwischen parametrisch und nicht parametrisch
Perceptron Grundlagen und Implementierung
matplotlib dies und das
Stellen Sie die Achsen mit matplotlib ein
Ich habe versucht, die Unterschiede zwischen Java und Python aufzuzählen