Matplotlib
Matplotlib je knjižnica Python, ki razširja knjižnico NumPy z numeričnimi in matematičnimi funkcijami. Pyplot je vmesnik, ki temelji na stanju, za modul Matplotlib, podoben MATLAB-u.
Kljukice so simboli podatkovnih točk, ki se pojavijo na oseh. Matplotlibovi privzeti lokatorji in formatirji so namenjeni uporabi v najrazličnejših okoliščinah. Postavitve kljukic in oznake je mogoče izrecno določiti, da ustrezajo posebnim zahtevam.
Objekt seznama se posreduje kot argument funkcijama xticks() in yticks(). Komponente seznama predstavljajo točke na ustreznem dejanju, kjer bodo prikazane kljukice.
diff v pythonu
Funkcija matplotlib.pyplot.xticks().
Če želite pridobiti in nastaviti trenutne lokacije kljukic in oznake osi x, uporabite metodo annotate() modula pyplot knjižnice matplotlib.
Sintaksa:
matplotlib.pyplot.xticks(ticks=None, labels=None, **kwargs)
Uporabljeni parametri:
Vrsta vračila:
Funkcija xticks() v Matplotlib vrne:
Primeri
Pokažite, kako uporabljati funkcijo matplotlib.pyplot.xticks() v matplotlib.pyplot:
Primer 1: Uporaba matplotlib.pyplot.xticks.
primer podatkov json
Koda:
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()
Izhod:
Primer 2:
Koda:
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()
Izhod:
pretvorba nfa v dfa
Zaključek
- Matplotlib je knjižnica Python, ki razširja knjižnico NumPy z numeričnimi in matematičnimi funkcijami. Pyplot je vmesnik, ki temelji na stanju, za modul Matplotlib, ki je podoben MATLAB-u.
- Kljukice so simboli podatkovnih točk na osnovi osi. V vseh naših prejšnjih primerih je Matplotlib samodejno prevzel nalogo razmika točk na osi. Privzeti lokatorji kljukic in oblikovalci v Matplotlibu naj bi bili uporabni v različnih situacijah.
- Postavitve kljukic in oznake je mogoče izrecno določiti, da ustrezajo posebnim zahtevam. Proceduri xticks() in yticks() kot argument uporabljata objekt seznama. Na akcijskih točkah, ki jih predstavljajo komponente seznama, bodo prikazane kljukice.