Matplotlib
Matplotlib este o bibliotecă Python care extinde biblioteca NumPy cu funcții numerice și matematice. Pyplot este o interfață bazată pe stare pentru un modul Matplotlib asemănător MATLAB.
Bifurile sunt simboluri ale punctelor de date care apar pe axe. Localizatoarele și formatatoarele implicite ale căpuțelor Matplotlib sunt menite să fie utile într-o gamă largă de circumstanțe. Plasările și etichetele de bifă pot fi specificate în mod explicit pentru a se potrivi cerințelor specifice.
Un obiect listă este transmis ca argument la funcțiile xticks() și yticks(). Componentele listei reprezintă punctele acțiunii corespunzătoare în care vor fi afișate bifurile.
Funcția matplotlib.pyplot.xticks().
Pentru a obține și a seta locațiile și etichetele curente ale bifărilor axei x, utilizați metoda annotate() a modulului pyplot al bibliotecii matplotlib.
Sintaxă:
matplotlib.pyplot.xticks(ticks=None, labels=None, **kwargs)
Parametrii utilizați:
Tip returnare:
Funcția xticks() din Matplotlib returnează:
Exemple
Arată cum să folosești funcția matplotlib.pyplot.xticks() în matplotlib.pyplot:
Exemplul 1: Utilizarea matplotlib.pyplot.xticks.
Cod:
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()
Ieșire:
Exemplul 2:
Cod:
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()
Ieșire:
Concluzie
- Matplotlib este o bibliotecă Python care extinde biblioteca NumPy cu funcții numerice și matematice. Pyplot este o interfață bazată pe stare pentru modulul Matplotlib, care este similară cu MATLAB.
- Bifurile sunt simboluri de puncte de date bazate pe axe. În toate exemplele noastre anterioare, Matplotlib a preluat automat sarcina de a distanța punctele pe axă. Localizatoarele și formatatoarele implicite de bifă din Matplotlib sunt menite să fie utile într-o varietate de situații.
- Plasările și etichetele de bifă pot fi specificate în mod explicit pentru a se potrivi cerințelor specifice. Procedurile xticks() și yticks() folosesc un obiect listă ca argument. La punctele de acțiune reprezentate de componentele listei vor fi afișate bifături.