Résumez comment dessiner un graphique dans Matplotlib en tant que mémorandum pour vous-même.
Définissez simplement l'axe horizontal (x) et l'axe vertical (y) et faites-le plt.plot (x, y).
Dessinez-en un pour le moment.py
import matplotlib.pyplot as plt
import numpy
x = np.linspace(0, 10)
y = np.sin(x)
plt.plot(x, y)
plt.show()
c: Couleur. Vous pouvez changer la couleur du graphique avec "r", "g", "b", "c", "m", "y", etc. marqueur: spécifiez la forme du marqueur. Il y a "o", "^", "v", "+" et ainsi de suite. lw: spécifiez l'épaisseur de la ligne. Réglez sur 0 lorsque vous souhaitez effacer la ligne. alpha: spécifiez la transparence. Plus il est proche de 0, plus il est proche de la transparence. label: indiquez un nom. Lorsque vous dessinez plusieurs graphiques, donnez-leur un nom. (Peut être affiché dans la légende)
argument plt.py
x = np.linspace(0, 10)
y = np.sin(x)
plt.plot(x, y, c="r", marker="^", lw=1, alpha=0.5, label="test")
plt.show()
Vous pouvez ajouter diverses informations au graphique avec plt. 〇〇. Ajouter un titre avec plt.title Ajouter une étiquette axe x / axe y dans plt.xlabe / ylabel Spécifiez les valeurs minimum et maximum de l'axe x / axe y avec plt.xlim / ylim
Ajouter des informations au graphique.py
x = np.linspace(0, 10)
y = np.sin(x)
plt.plot(x, y, c="c", marker="+", lw=0, alpha=0.5, label="test1")
plt.title("Figure_test")
plt.xlabel("axis_x")
plt.ylabel("axis_y")
plt.xlim(0, 15)
plt.ylim(np.min(y)-2, np.max(y)+2)
plt.grid()
plt.legend()
plt.show()
Tout d'abord, préparez une grande boîte avec plt.figure (). La taille de la boîte peut être spécifiée par figsize. Une image de mettre plusieurs graphiques dans la boîte préparée avec plt.subplot (). Spécifiez la ligne dans le premier argument de plt.subplot (), la colonne dans le deuxième argument et le nombre dans le troisième argument. Les nombres commencent à 1 en haut à gauche et augmentent dans l'ordre de droite et du bas.
Afficher plusieurs graphiques.py
x = np.linspace(0, 10)
y1 = np.sin(x)
y2 = x
y3 = x ** 4
y4 = np.cos(2*x)
plt.figure(figsize=(8, 5))
plt.subplot(2, 2, 1) #en haut à gauche
plt.plot(x, y1, c="r", marker="^", lw=1, alpha=0.5, label="left_up")
plt.subplot(2, 2, 2) #En haut à droite
plt.plot(x, y2, c="g", marker="o", lw=1, alpha=0.5, label="right_up")
plt.subplot(2, 2, 3) #En bas à gauche
plt.plot(x, y3, c="b", marker="v", lw=1, alpha=0.5, label="left_down")
plt.subplot(2, 2, 4) #En bas à droite
plt.plot(x, y4, c="y", marker="+", lw=1, alpha=0.5, label="right_down")
plt.show()
Il peut également s'écrire comme suit. (Le résultat est le même que ↑) Dans les sous-graphiques (), spécifiez d'abord où placer le graphique dans une grande boîte appelée fig. Dessinez un graphique en spécifiant l'emplacement avec ax [ligne, colonne]. (Je pense que je vais résumer ce style d'écriture séparément.)
Afficher plusieurs graphiques 2.py
x = np.linspace(0, 10)
y1 = np.sin(x)
y2 = x
y3 = x ** 4
y4 = np.cos(2*x)
fig, ax = plt.subplots(2, 2, figsize=(8, 5))
#en haut à gauche
ax[0, 0].plot(x, y1, c="r", marker="^", lw=1, alpha=0.5, label="left_up")
#En haut à droite
ax[0, 1].plot(x, y2, c="g", marker="^", lw=1, alpha=0.5, label="right_up")
#En bas à gauche
ax[1, 0].plot(x, y3, c="b", marker="^", lw=1, alpha=0.5, label="left_down")
#En bas à droite
ax[1, 1].plot(x, y4, c="y", marker="^", lw=1, alpha=0.5, label="right_down")
plt.show()
Tout est très basique, mais je n'ai écrit que les fonctions fréquemment utilisées pour moi en tant que débutant. Si vous avez des fonctionnalités recommandées, veuillez commenter.
Recommended Posts