Si vous affichez simplement la grille avec grid ()
dans matplotlib
Il trace uniquement une ligne où l'échelle est affichée
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 2 * 100 + 1)
f = sin(x)
plt.rc('font', family='serif')
plt.figure()
plt.ylim([-1.5, 1.5])
plt.plot(f, color='black')
plt.grid()
plt.show()
Supposons que vous souhaitiez ajouter 5 lignes sur l'axe des x et 0,1 ligne sur l'axe des y à ce graphique. Puisque la grille "trace une ligne où l'échelle est affichée", essayez d'augmenter l'échelle en utilisant «xticks» et «yticks».
plt.rc('font', family='serif')
plt.figure()
plt.ylim([-1.5, 1.5])
plt.plot(f, color='black')
#Affichage de l'échelle en 5 incréments
plt.xticks(list(filter(lambda x: x%5==0, np.arange(201))))
# 0.Affichage de l'échelle par incréments de 1
plt.yticks(list(map(lambda y: y*0.1, np.arange(-15,15))))
plt.grid()
plt.show()
Bien qu'il soit affiché comme ceci, l'affichage de la valeur sur l'échelle est terriblement difficile à voir.
En premier lieu, il existe de grandes échelles et de petites échelles sur l'échelle de matplotlib, et la valeur de l'échelle n'est affichée qu'à grande échelle.
Puisque "xticks" et "yticks" fonctionnaient sur l'affichage à grande échelle,
Cette fois, en manipulant l'affichage de la petite échelle avec set_minor_locator
Réalisez "éteignez la balance en quittant la grille"
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.ticker as tick #Chargez la bibliothèque requise pour le fonctionnement de la balance
x = np.arange(0, 2 * 100 + 1)
f = sin(x)
plt.rc('font', family='serif')
plt.figure()
plt.ylim([-1.5, 1.5])
plt.plot(f, color='black')
#Petite échelle en 5 incréments sur l'axe des x(minor locator)afficher
plt.gca().xaxis.set_minor_locator(tick.MultipleLocator(5))
#0 sur l'axe des y.Petite échelle par incréments de 1(minor locator)afficher
plt.gca().yaxis.set_minor_locator(tick.MultipleLocator(0.1))
#Affichage en grille pour les petites échelles
plt.grid(which='minor')
plt.show()
De cette manière, la grille peut être affichée par petites étapes, tandis que la partie d'échelle peut être rafraîchie.
Recommended Posts