Fassen Sie zusammen, wie Sie in Matplotlib ein Diagramm als Memorandum für sich selbst zeichnen.
Stellen Sie einfach die horizontale Achse (x) und die vertikale Achse (y) ein und machen Sie es plt.plot (x, y).
Zeichne vorerst eine.py
import matplotlib.pyplot as plt
import numpy
x = np.linspace(0, 10)
y = np.sin(x)
plt.plot(x, y)
plt.show()
c: Farbe. Sie können die Farbe des Diagramms mit "r", "g", "b", "c", "m", "y" usw. ändern. marker: Geben Sie die Form des Markers an. Es gibt "o", "^", "v", "+" und so weiter. lw: Geben Sie die Linienstärke an. Auf 0 setzen, wenn Sie die Zeile löschen möchten. Alpha: Geben Sie die Transparenz an. Je näher es an 0 liegt, desto näher ist es an der Transparenz. label: Geben Sie einen Namen an. Wenn Sie mehrere Diagramme zeichnen, geben Sie ihnen einen Namen. (Kann in der Legende angezeigt werden)
plt Argument.py
x = np.linspace(0, 10)
y = np.sin(x)
plt.plot(x, y, c="r", marker="^", lw=1, alpha=0.5, label="test")
plt.show()
Sie können dem Diagramm mit plt. 〇〇 verschiedene Informationen hinzufügen. Titel mit plt.title hinzufügen Fügen Sie die Beschriftung x-Achse / y-Achse in plt.xlabe / ylabel hinzu Geben Sie die Minimal- und Maximalwerte der x-Achse / y-Achse mit plt.xlim / ylim an
Fügen Sie dem Diagramm Informationen hinzu.py
x = np.linspace(0, 10)
y = np.sin(x)
plt.plot(x, y, c="c", marker="+", lw=0, alpha=0.5, label="test1")
plt.title("Figure_test")
plt.xlabel("axis_x")
plt.ylabel("axis_y")
plt.xlim(0, 15)
plt.ylim(np.min(y)-2, np.max(y)+2)
plt.grid()
plt.legend()
plt.show()
Bereiten Sie zunächst mit plt.figure () eine große Box vor. Die Größe der Box kann durch figsize angegeben werden. Ein Bild zum Einfügen mehrerer Diagramme in das vorbereitete Feld mit plt.subplot (). Geben Sie die Zeile im ersten Argument von plt.subplot (), die Spalte im zweiten Argument und die Nummer im dritten Argument an. Die Zahlen beginnen bei 1 oben links und steigen in der Reihenfolge rechts und unten an.
Zeigen Sie mehrere Diagramme an.py
x = np.linspace(0, 10)
y1 = np.sin(x)
y2 = x
y3 = x ** 4
y4 = np.cos(2*x)
plt.figure(figsize=(8, 5))
plt.subplot(2, 2, 1) #Oben links
plt.plot(x, y1, c="r", marker="^", lw=1, alpha=0.5, label="left_up")
plt.subplot(2, 2, 2) #Oben rechts
plt.plot(x, y2, c="g", marker="o", lw=1, alpha=0.5, label="right_up")
plt.subplot(2, 2, 3) #Unten links
plt.plot(x, y3, c="b", marker="v", lw=1, alpha=0.5, label="left_down")
plt.subplot(2, 2, 4) #Rechts unten
plt.plot(x, y4, c="y", marker="+", lw=1, alpha=0.5, label="right_down")
plt.show()
Es kann auch wie folgt geschrieben werden. (Das Ergebnis ist das gleiche wie ↑) Geben Sie in Unterplots () zunächst an, wo das Diagramm in einem großen Feld namens Abb. 1 platziert werden soll. Zeichnen Sie ein Diagramm, indem Sie die Position mit ax [Zeile, Spalte] angeben. (Ich denke, ich werde diesen Schreibstil separat zusammenfassen.)
Mehrere Diagramme anzeigen 2.py
x = np.linspace(0, 10)
y1 = np.sin(x)
y2 = x
y3 = x ** 4
y4 = np.cos(2*x)
fig, ax = plt.subplots(2, 2, figsize=(8, 5))
#Oben links
ax[0, 0].plot(x, y1, c="r", marker="^", lw=1, alpha=0.5, label="left_up")
#Oben rechts
ax[0, 1].plot(x, y2, c="g", marker="^", lw=1, alpha=0.5, label="right_up")
#Unten links
ax[1, 0].plot(x, y3, c="b", marker="^", lw=1, alpha=0.5, label="left_down")
#Rechts unten
ax[1, 1].plot(x, y4, c="y", marker="^", lw=1, alpha=0.5, label="right_down")
plt.show()
Es ist alles sehr einfach, aber ich habe nur die häufig verwendeten Funktionen für mich als Anfänger geschrieben. Wenn Sie empfohlene Funktionen haben, kommentieren Sie diese bitte.
Recommended Posts