[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?

Verwenden Sie das Diagramm, um ein Liniendiagramm zu zeichnen. Einige Beispiele sind unten gezeigt.

Zeichnen eines einfachen Liniendiagramms

Übergeben Sie x, y-Werte separat, wie z. B. Diagramm (x, y). Sie können den Linienstil mit dem Parameter Linienstil angeben.

import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import norm

fig = plt.figure()
ax = fig.add_subplot(1,1,1)

x = np.linspace(-6,6,1000)

ax.plot(x,norm.pdf(x, loc=0.0, scale=1.0), color='black',  linestyle='solid')
ax.plot(x,norm.pdf(x, loc=0.0, scale=0.5), color='black',  linestyle='dashed')
ax.plot(x,norm.pdf(x, loc=0.0, scale=0.25), color='black', linestyle='dashdot')

ax.set_title('First line plot')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.grid(True)
fig.show()

plot_01.png

Liniendicke ändern

Sie können die Linienstärke mit der Linienbreite ändern.

import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import norm

fig = plt.figure()
ax = fig.add_subplot(1,1,1)

x = np.linspace(-6,6,1000)

ax.plot(x,norm.pdf(x, loc=0.0, scale=1.0), color='black',  linestyle='solid', linewidth = 3.0, label='line1')
ax.plot(x,norm.pdf(x, loc=0.0, scale=0.5), color='black',  linestyle='dashed',linewidth = 1.0, label='line2')
ax.plot(x,norm.pdf(x, loc=0.0, scale=0.25), color='black', linestyle='dashdot', linewidth = 0.5,label='line3')

ax.set_title('Second line plot')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.legend()
ax.grid(True)
fig.show()

plot_02.png

Ändern Sie die Linienfarbe

Ändern Sie die Linienfarbe mit Farbe.

import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import norm

fig = plt.figure()
ax = fig.add_subplot(1,1,1)

x = np.linspace(-6,6,1000)

ax.plot(x,norm.pdf(x, loc=0.0, scale=1.0), color='red',  linestyle='solid', linewidth = 1.0)
ax.plot(x,norm.pdf(x, loc=0.0, scale=0.5), color='green',linestyle='solid',linewidth = 1.0)
ax.plot(x,norm.pdf(x, loc=0.0, scale=0.25), color='blue', linestyle='solid', linewidth = 1.0)

ax.set_title('Third line plot')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.grid(True)
fig.show()

plot_03.png

Marker zeichnen

Wenn eine Markierung angegeben ist, wird die Markierung an der Datenposition des Liniendiagramms gezeichnet. Wenn viele Daten vorhanden sind, verschwindet die Linie mit der Markierung wie in der Zeile darunter. Durch Angabe jeder Markierung können Sie angeben, wie viele Markierungen in Intervallen gezeichnet werden.

import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import norm

fig = plt.figure()
ax = fig.add_subplot(1,1,1)

x = np.linspace(-6,6,1000)

ax.plot(x,norm.pdf(x, loc=0.0, scale=1.0), color='black',  linestyle='solid', linewidth = 1.0, marker='o')
ax.plot(x,0.5 + norm.pdf(x, loc=0.0, scale=1.0), color='black',  linestyle='solid', linewidth = 1.0, marker='o', markevery = 50)

ax.set_title('4th line plot')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.grid(True)
fig.show()

plot_04.png

Typisch für Marker

marker description
. point
o circle
v Unteres Dreieck
^ Oberes Dreieck
s Quadrat
+ plus
x cross
* star

http://matplotlib.org/api/markers_api.html

Recommended Posts

[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
[Python] Wie zeichnet man mit Matplotlib ein Streudiagramm?
So zeichnen Sie ein Diagramm mit Matplotlib
So zeichnen Sie ein 2-Achsen-Diagramm mit Pyplot
[Python] Zeichnen mehrerer Diagramme mit Matplotlib
[Python] Wie zeichnet man mit Matplotlib ein Histogramm?
Zeichnen Sie mit matplotlib ein loses Diagramm
So zeichnen Sie mit matplotlib ein Balkendiagramm, das mehrere Serien zusammenfasst
Wie zeichnet man eine vertikale Linie auf einer Heatmap, die mit Python Seaborn gezeichnet wurde?
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
Mathematik mit Python studieren: Zeichnen Sie mit matplotlib ein Sympy-Diagramm (Scipy-Diagramm)
So installieren Sie NPI + Senden Sie eine Nachricht an Python
Zeichnen Sie eine flache Oberfläche mit einem Matplotlib-3D-Diagramm
So senden Sie eine Nachricht mit Curl an LINE
So zeichnen Sie vor der Optimierung ein 3D-Diagramm
[Python] Zeichnen Sie mit Dash Cytoscape ein gerichtetes Diagramm
Versuchen Sie, mit Python eine Lebenskurve zu zeichnen
Zeichnen Sie mit NetworkX ein Diagramm
(Matplotlib) Ich möchte ein Diagramm mit einer in Pixel angegebenen Größe zeichnen
Zeichnen Sie mit networkx ein Diagramm
So konvertieren / wiederherstellen Sie einen String mit [] in Python
Zeichnen Sie gewaltsam so etwas wie ein Flussdiagramm mit Python, matplotlib
[Python] Weg zur Schlange (5) Spiele mit Matplotlib
Zeichnen Sie ein Faltlinien- / Streudiagramm mit Python Matplotlib für die CSV-Datei (2 Spalten).
Python-Grafikhandbuch mit Matplotlib.
Zeichne ein Diagramm mit Julia + PyQtGraph (2)
Zeichne ein Diagramm mit Julia + PyQtGraph (1)
Erste Schritte mit Python
Zeichne ein Diagramm mit Julia + PyQtGraph (3)
Zeichnen Sie ein Diagramm mit Pandas + XlsxWriter
So berechnen Sie das Datum mit Python
Lassen Sie uns ein Diagramm mit Python erstellen! !!
Zeichnen Sie einfach Diagramme mit matplotlib
Zeichne Riapnov Fractal mit Python, matplotlib
Zeichnen Sie ein Diagramm mit der PySimple-Benutzeroberfläche
So konvertieren Sie mit Python [Anwendung] von einem Array in ein Wörterbuch
Erstellen einer Entwicklungsumgebung für die Python2.7-Serie mit Vagrant
[Visualisierung] Ich möchte mit Plotly ein schönes Diagramm zeichnen
Starten eines mit Jupyter Notebook erstellten Python-Programms
Wie man mit matplotlib mehrere Figuren betitelt
So fügen Sie ein Paket mit PyCharm hinzu
[Python] Wie man eine Klasse iterierbar macht
[Einführung in Python] So teilen Sie eine Zeichenfolge mit der Funktion split
[Python] So konvertieren Sie eine zweidimensionale Liste in eine eindimensionale Liste
[Python 3.8 ~] Wie man rekursive Funktionen mit Lambda-Ausdrücken intelligent definiert
So erstellen Sie eine Überwachungskamera (Überwachungskamera) mit Opencv und Python
So erhalten Sie eine Zeichenfolge aus einem Befehlszeilenargument in Python
So arbeiten Sie mit BigQuery in Python
[Python] So invertieren Sie eine Zeichenfolge
Wie bekomme ich Stacktrace in Python?
Wie man einen Taschentest mit Python macht
So zeigen Sie Python-Japanisch mit Lolipop an
[Python] So erhalten Sie mit Enum einen Wert mit einem anderen Schlüssel als dem Wert
Wie man mit Python-Flüchen Japanisch eingibt
[ROS2] So spielen Sie eine Bag-Datei mit Start im Python-Format ab