[Référence] [Deep Learning from scratch (p130)](https://www.amazon.co.jp/%E3%82%BC%E3%83%AD%E3%81%8B%E3%82%89 % E4% BD% 9C% E3% 82% 8B Apprentissage profond-% E2% 80% 95Python% E3% 81% A7% E5% AD% A6% E3% 81% B6% E3% 83% 87% E3% 82% A3% E3% 83% BC% E3% 83% 97% E3% 83% A9% E3% 83% BC% E3% 83% 8B% E3% 83% B3% E3% 82% B0% E3% 81% AE% E7% 90% 86% E8% AB% 96% E3% 81% A8% E5% AE% 9F% E8% A3% 85-% E6% 96% 8E% E8% 97% A4-% E5% BA% B7% E6% AF% 85 / dp / 4873117585)
Dans des expériences d'apprentissage en profondeur Le dessin graphique et la visualisation des données sont importants. Avec Matplotlib, une bibliothèque pour dessiner des graphiques Vous pouvez facilement dessiner des graphiques et visualiser des données.
En utilisant "y = 2x" comme exemple, spécifiez les valeurs suivantes pour le dessin.
import numpy as np
import matplotlib.pyplot as plt
#Spécification de la plage de dessin
# x = np.arange(axe x minimum,Valeur maximale sur l'axe des x,Cranté)
x = np.arange(0, 6, 0.1)
#une formule
y = 2 * x
#Variables sur l'axe horizontal. Variables sur l'axe vertical.
plt.plot(x, y)
#Exécution de dessin
plt.show()
Il est dessiné et produit comme suit.
Tracez en fait un graphique d'une formule de calcul autre que "y = 2x". Le graphique change si vous modifiez la partie "# formule de calcul" du code.
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 6, 0.1)
#une formule
y = 2 * (x**2)
plt.plot(x, y)
plt.show()
#une formule
y = np.sin(x)
Dans les exemples jusqu'à présent, la plage de dessin est définie sur np.arange (0, 6, 0,1)
.
La formule de calcul est «y = np.sin (x)», et essayez de changer la plage de dessin.
x = np.arange(-12, 12, 0.1)
Au fait,
Lors de la spécification avec arange, l'axe y est automatiquement défini par la valeur, donc
En définissant simplement la formule sur y = 4 * np.sin (x)
, la plage de l'axe y est étendue comme suit.
Dans l'implémentation suivante, l'axe y varie en fonction de la valeur de y.
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 6, 0.1)
y = np.sin(x)
plt.plot(x, y)
plt.show()
Si vous souhaitez fixer la plage de l'axe y, Spécifiez la plage de dessin de l'axe y avec ylim. Il existe également un xlim qui fixe la plage de l'axe x.
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 6, 0.1)
y = np.sin(x)
plt.plot(x, y)
plt.ylim([-4,4])
plt.show()
Lorsque vous dessinez le suivant y = np.sin (x)
La plage de dessin a été spécifiée par np.arange (0, 6, 0,1)
.
"Incrément numérique" peut être spécifié par le troisième argument de ʻarange`.
Dans cet exemple, il est dessiné par incréments de 0,1.
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 6, 0.1)
y = np.sin(x)
plt.plot(x, y)
plt.show()
Si cela est défini par incréments de 0,5, ce sera comme suit. Le dessin ressemble à un carré.
x = np.arange(0, 6, 0.5)
Dessinez la fonction sin et la fonction cos en même temps.
import numpy as np
import matplotlib.pyplot as plt
#Spécification de la plage de dessin
x = np.arange(0, 6, 0.1)
#une formule
y1 = np.sin(x)
y2 = np.cos(x)
#Paramètres de dessin graphique
plt.plot(x, y1, label="sin") #L'étiquette "sin" est ajoutée au graphe y1.
plt.plot(x, y2, linestyle="--", label="cos") #L'étiquette «cos» est ajoutée au graphique y2. Spécifiez le style de ligne avec le style de ligne.
plt.xlabel("x")
plt.xlabel("y")
plt.title('sin & cos')
#Dessiner une étiquette
plt.legend()
#Exécution du dessin graphique
plt.show()
Recommended Posts