Matplotlib
Matplotlib er et Python-bibliotek, der udvider NumPy-biblioteket med numeriske og matematiske funktioner. Pyplot er en tilstandsbaseret grænseflade til et MATLAB-lignende Matplotlib-modul.
Flåter er datapunktsymboler, der vises på akser. Matplotlibs standard tick locatorer og formatere er beregnet til at være nyttige under en lang række omstændigheder. Flåtplaceringer og etiketter kan specificeres eksplicit, så de passer til specifikke krav.
Et listeobjekt sendes som et argument til funktionerne xticks() og yticks(). Listekomponenterne repræsenterer de punkter på den relevante handling, hvor flueben vil blive vist.
matplotlib.pyplot.xticks() Funktion
Brug annotate()-metoden i matplotlib-bibliotekets pyplot-modul for at erhverve og indstille de aktuelle krydsplaceringer og etiketter for x-aksen.
Syntaks:
matplotlib.pyplot.xticks(ticks=None, labels=None, **kwargs)
De anvendte parametre:
Returtype:
xticcks()-funktionen i Matplotlib returnerer:
Eksempler
Vis hvordan man bruger matplotlib.pyplot.xticks()-funktionen i matplotlib.pyplot:
Eksempel 1: Brug af matplotlib.pyplot.xticks.
Kode:
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()
Produktion:
Eksempel 2:
Kode:
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()
Produktion:
Konklusion
- Matplotlib er et Python-bibliotek, der udvider NumPy-biblioteket med numeriske og matematiske funktioner. Pyplot er en tilstandsbaseret grænseflade til Matplotlib-modulet, som ligner MATLAB.
- Flåter er aksebaserede datapunktsymboler. I alle vores tidligere eksempler har Matplotlib automatisk overtaget opgaven med at adskille punkter på aksen. Standard tick locatorer og formatere i Matplotlib er beregnet til at være nyttige i en række forskellige situationer.
- Flåtplaceringer og etiketter kan specificeres eksplicit, så de passer til specifikke krav. Procedurerne xticks() og yticks() bruger et listeobjekt som et argument. Ved de handlingspunkter, der er repræsenteret af listekomponenterne, vil der blive vist flueben.