plot_figure.py
import numpy as np
import matplotlib.pyplot as plt
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
--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()
Dessinez un histogramme
plot_fugure.py
plt.hist(np.random.randn(1000))
plt.show()
plot_figure.py
plt.hist(np.random.randn(1000))
plt.title("Histgram")
plt.show()
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()
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()
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()
--Vous pouvez également écrire sous-tracé (221) au lieu de sous-tracé (2,1,1)
J'ai étudié en référence à Introduction à matplotlib.
Recommended Posts