[PYTHON] Comment utiliser Matplotlib

Préparation

plot_figure.py


import numpy as np
import matplotlib.pyplot as plt

fonction de tracé

Utilisé pour les graphiques à lignes plates et les dessins en nuage de points

Graphique linéaire

plot_figure.py


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

Représenter graphiquement la valeur de sin lorsque => x = -3,3,0.1 plt1.png

--np.arange crée une chaîne de nombres sur l'axe des x

** Nuage de points **

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

fonction hist

Dessinez un histogramme

plot_fugure.py


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

plt3.png

Titre => fonction de titre

plot_figure.py


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

plt4.png

plage de l'axe y => fonction ylim

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 sur l'axe y~Désigné dans la gamme de 5000
plt.show()

plt5.png

Tracez une ligne brisée => fonction hlines

Pour dessiner plusieurs graphiques dans la même zone, appelez-les simplement deux fois. Tracez une ligne droite avec y = -1, y = 1 avec la fonction hlines

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,Tracez une ligne brisée sur 1
plt.title(r"$\sin(x)$ and $\cos(x)$")
plt.xlim(xmin, xmax)
plt.ylim(-1.3, 1.3)
plt.show()

plt6.png

Dessiner des graphiques séparés sur une seule figure => fonction de sous-tracé

Spécifiez le nombre de lignes, de colonnes et le numéro de tracé du tracé que vous souhaitez insérer dans une figure

plt.subplot(Nombre de lignes, nombre de colonnes, nombre de tracés)

Divisons les deux fonctions de la figure précédente en parties supérieure et inférieure. Puisqu'il est divisé en parties supérieure et inférieure, le nombre de lignes est de 2. Le nombre de colonnes est de 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)

#complot de péché
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 plot
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() #Empêcher la couverture du titre
plt.show()

plt7.png

--Vous pouvez également écrire sous-tracé (221) au lieu de sous-tracé (2,1,1)

référence

J'ai étudié en référence à Introduction à matplotlib.

Recommended Posts

Comment utiliser Matplotlib
Comment utiliser xml.etree.ElementTree
Comment utiliser Python-shell
Remarques sur l'utilisation de tf.data
Comment utiliser virtualenv
Comment utiliser Seaboan
Comment utiliser la correspondance d'image
Comment utiliser le shogun
Comment utiliser Pandas 2
Comment utiliser numpy.vectorize
Comment utiliser pytest_report_header
Comment utiliser partiel
Comment utiliser Bio.Phylo
Comment utiliser SymPy
Comment utiliser x-means
Comment utiliser WikiExtractor.py
Comment utiliser IPython
Comment utiliser iptables
Comment utiliser numpy
Comment utiliser TokyoTechFes2015
Comment utiliser venv
Comment utiliser le dictionnaire {}
Comment utiliser Pyenv
Comment utiliser la liste []
Comment utiliser python-kabusapi
Comment utiliser OptParse
Comment utiliser le retour
Comment utiliser pyenv-virtualenv
Comment utiliser imutils
Comment utiliser Qt Designer
Comment utiliser la recherche triée
[gensim] Comment utiliser Doc2Vec
python3: Comment utiliser la bouteille (2)
Comment utiliser le générateur
[Python] Comment utiliser la liste 1
Comment utiliser Python Argparse
Comment utiliser IPython Notebook
Comment utiliser Pandas Rolling
[Note] Comment utiliser virtualenv
Comment utiliser les dictionnaires redis-py
Python: comment utiliser pydub
[Python] Comment utiliser checkio
[Aller] Comment utiliser "... (3 périodes)"
Comment faire fonctionner GeoIp2 de Django
[Python] Comment utiliser input ()
Comment utiliser le décorateur
[Introduction] Comment utiliser open3d
Comment utiliser Python lambda
Comment utiliser Jupyter Notebook
[Python] Comment utiliser virtualenv
python3: Comment utiliser la bouteille (3)
python3: Comment utiliser la bouteille
Comment utiliser Google Colaboratory
Comment utiliser les octets Python
J'ai essayé de résumer comment utiliser matplotlib de python
Comment utiliser cron (mémo personnel)
Python: comment utiliser async avec
Comment utiliser la fonction zip