[PYTHON] Wie benutzt man Matplotlib?

Vorbereitung

plot_figure.py


import numpy as np
import matplotlib.pyplot as plt

Plotfunktion

Wird für flache Liniendiagramme und Streudiagramme verwendet

Liniendiagramm

plot_figure.py


x = np.arange(-3,3,0.1)
y = np.sin(x)
plt.plot(x,y)
plt.show()

Stellen Sie den Wert von sin grafisch dar, wenn => x = -3,3,0,1 plt1.png

--np.arange erstellt eine Folge von Zahlen auf der x-Achse

Streudiagramm

plot_figure.py


x = np.random.randint(0,10,30)
y = np.sin(x) + np.random.randint(0,10,30)
plt.plot(x,y,"o")
plt.show()

plt2.png

hist Funktion

Zeichnen Sie ein Histogramm

plot_fugure.py


plt.hist(np.random.randn(1000))
plt.show()

plt3.png

Titel => Titelfunktion

plot_figure.py


plt.hist(np.random.randn(1000))
plt.title("Histgram")
plt.show()

plt4.png

y-Achsenbereich => ylim-Funktion

plot_figure.py


x = np.arange(0,10,0.1)
y = np.exp(x)
plt.plot(x,y)
plt.title("exponential function $ y = e^x $")
plt.ylim(0,5000) #0 auf der y-Achse~Bezeichnet im Bereich von 5000
plt.show()

plt5.png

Zeichnen Sie eine gestrichelte Linie => hlines Funktion

Um mehrere Diagramme im selben Bereich zu zeichnen, rufen Sie sie einfach zweimal auf. Zeichnen Sie mit der Funktion hlines eine gerade Linie mit y = -1, y = 1

plot_figure.py


xmin, xmax = -np.pi, np.pi
x = np.arange(xmin, xmax, 0.1)
y_sin = np.sin(x)
y_cos = np.cos(x)
plt.plot(x, y_sin)
plt.plot(x, y_cos)
plt.hlines([-1, 1], xmin, xmax, linestyles="dashed")  # y=-1,Zeichnen Sie eine gestrichelte Linie auf 1
plt.title(r"$\sin(x)$ and $\cos(x)$")
plt.xlim(xmin, xmax)
plt.ylim(-1.3, 1.3)
plt.show()

plt6.png

Zeichnen Sie separate Diagramme in einer Abbildung => Unterplotfunktion

Geben Sie die Anzahl der Zeilen, Spalten und die Plotnummer des Plots an, das in eine Figur passen soll

plt.subplot(Anzahl der Zeilen, Anzahl der Spalten, Anzahl der Diagramme)

Teilen wir die beiden Funktionen in der vorherigen Abbildung in obere und untere Teile. Da es in obere und untere Teile unterteilt ist, beträgt die Anzahl der Zeilen 2. Die Anzahl der Spalten beträgt 1

plot_figure.py


xmin, xmax = -np.pi, np.pi
x = np.arange(xmin, xmax, 0.1)
y_sin = np.sin(x)
y_cos = np.cos(x)

#Handlung der Sünde
plt.subplot(2,1,1)
plt.plot(x,y_sin)
plt.title(r"$\sin x$")
plt.xlim(xmin,xmax)
plt.ylim(-1.3,1.3)

#cos Handlung
plt.subplot(2,1,2)
plt.plot(x,y_cos)
plt.title(r"$\cos x$")
plt.xlim(xmin,xmax)
plt.ylim(-1.3,1.3)

plt.tight_layout() #Titelcover verhindern
plt.show()

plt7.png

Referenz

Ich habe unter Bezugnahme auf Einführung in matplotlib studiert.

Recommended Posts

Wie benutzt man Matplotlib?
Verwendung von xml.etree.ElementTree
Wie benutzt man Python-Shell
Hinweise zur Verwendung von tf.data
Verwendung von virtualenv
Wie benutzt man Seaboan?
Verwendung von Image-Match
Wie man Shogun benutzt
Verwendung von Pandas 2
Verwendung von numpy.vectorize
Verwendung von pytest_report_header
Wie man teilweise verwendet
Wie man Bio.Phylo benutzt
Verwendung von SymPy
Wie man x-means benutzt
Verwendung von WikiExtractor.py
Verwendung von IPython
Verwendung von iptables
Wie benutzt man numpy?
Verwendung von TokyoTechFes2015
Wie benutzt man venv
Verwendung des Wörterbuchs {}
Wie benutzt man Pyenv?
Verwendung der Liste []
Wie man Python-Kabusapi benutzt
Verwendung von OptParse
Verwendung von return
Wie man Imutils benutzt
Verwendung von Qt Designer
Verwendung der Suche sortiert
[gensim] Verwendung von Doc2Vec
python3: Verwendung der Flasche (2)
Verwendung des Generators
[Python] Verwendung von Liste 1
Wie benutzt man Python Argparse?
Verwendung von IPython Notebook
Wie man Pandas Rolling benutzt
[Hinweis] Verwendung von virtualenv
Verwendung von Redispy-Wörterbüchern
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
[Go] Verwendung von "... (3 Perioden)"
So bedienen Sie GeoIp2 von Django
[Python] Verwendung von input ()
Wie benutzt man den Dekorateur?
[Einführung] Verwendung von open3d
Wie benutzt man Python Lambda?
So verwenden Sie Jupyter Notebook
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
So verwenden Sie Google Colaboratory
Verwendung von Python-Bytes
Ich habe versucht zusammenzufassen, wie man Matplotlib von Python verwendet
Verwendung von cron (persönliches Memo)
Python: So verwenden Sie Async mit
Verwendung der Zip-Funktion