Matplotlib
Matplotlib est une bibliothèque Python qui étend la bibliothèque NumPy avec des fonctions numériques et mathématiques. Pyplot est une interface basée sur l'état vers un module Matplotlib de type MATLAB.
Les graduations sont des symboles de points de données qui apparaissent sur les axes. Les localisateurs et formateurs de ticks par défaut de Matplotlib sont destinés à être utiles dans un large éventail de circonstances. Les emplacements et les étiquettes des coches peuvent être explicitement spécifiés pour répondre à des exigences spécifiques.
Un objet liste est passé en argument aux fonctions xticks() et yticks(). Les composants de la liste représentent les points de l'action appropriée où les graduations seront affichées.
Fonction matplotlib.pyplot.xticks()
Pour acquérir et définir les emplacements et les étiquettes des graduations actuelles de l'axe des x, utilisez la méthode annotate() du module pyplot de la bibliothèque matplotlib.
Syntaxe:
matplotlib.pyplot.xticks(ticks=None, labels=None, **kwargs)
Les paramètres utilisés :
Type de retour :
La fonction xticks() dans Matplotlib renvoie :
Exemples
Montrez comment utiliser la fonction matplotlib.pyplot.xticks() dans matplotlib.pyplot :
Exemple 1 : Utilisation de matplotlib.pyplot.xticks.
Code:
import numpy as np import matplotlib.pyplot as plt x = [1, 2, 3, 4] y = [95, 38, 54, 35] labels = ['Geeks1', 'Geeks2', 'Geeks3', 'Geeks4'] plt.plot(x, y) # The rotation of the tick can be specified. # Labels might be in degrees or with keywords. plt.xticks(x, labels, rotation ='vertical') # Pad margins to prevent markers from being clipped by the axes. plt.margins(0.2) # Adjust the spacing to avoid tick-label clipping. plt.subplots_adjust(bottom = 0.15) plt.show()
Sortir:
Exemple 2 :
Code:
import matplotlib.pyplot as plt from mpl_toolkits.axes_grid1.inset_locator import inset_axes, zoomed_inset_axes def get_demo_image(): from matplotlib.cbook import get_sample_data import numpy as np f = get_sample_data('axes_grid / bivariate_normal.npy', asfileobj = False) z = np.load(f) # z is a numpy array of 15x15 return z, (3, 19, 4, 13) fig, ax = plt.subplots(figsize =[5, 4]) Z, extent = get_demo_image() ax.set(aspect = 1, xlim =(0, 65), ylim =(0, 50)) axins = zoomed_inset_axes(ax, zoom = 2, loc ='upper right') im = axins.imshow(Z, extent = extent, interpolation ='nearest', origin ='upper') plt.xlabel('X-axis') plt.ylabel('Y-axis') plt.xticks(visible = False) plt.show()
Sortir:
Conclusion
- Matplotlib est une bibliothèque Python qui étend la bibliothèque NumPy avec des fonctions numériques et mathématiques. Pyplot est une interface basée sur l'état du module Matplotlib, similaire à MATLAB.
- Les graduations sont des symboles de points de données basés sur des axes. Dans tous nos exemples précédents, Matplotlib a automatiquement pris en charge le travail d'espacement des points sur l'axe. Les localisateurs et formateurs de ticks par défaut dans Matplotlib sont censés être utiles dans diverses situations.
- Les emplacements et les étiquettes des coches peuvent être explicitement spécifiés pour répondre à des exigences spécifiques. Les procédures xticks() et yticks() utilisent un objet liste comme argument. Aux points d'action représentés par les composants de la liste, des coches seront affichées.