logo

matplotlib.pyplot.imshow() în Python

Matplotlib este o bibliotecă în Python și este extensie numerică – matematică pentru biblioteca NumPy. Pyplot este o interfață bazată pe stare pentru a Matplotlib modul care oferă o interfață asemănătoare MATLAB.

matplotlib.pyplot.imshow() Funcția:



The funcția imshow(). în modulul pyplot al bibliotecii matplotlib este folosit pentru a afișa datele ca imagine; adică pe un raster obișnuit 2D.

Sintaxă: matplotlib.pyplot.imshow(X, cmap=Niciuna, norm=Niciuna, aspect=Niciuna, interpolare=Niciuna, alpha=Niciuna, vmin=Niciuna, vmax=Niciuna, origine=Niciuna, extent=Niciuna, forma=, filternorm=1 , filterrad=4.0, imlim=, resample=None, url=None, *, data=None, **kwargs)

Parametri: Această metodă acceptă următorii parametri descriși mai jos:



    X: Acest parametru este datele imaginii. cmap : Acest parametru este o instanță a hărții de culori sau un nume înregistrat de hărți de culori. norm: Acest parametru este instanța Normalize, scala valorile datelor la intervalul canonic de hartă de culori [0, 1] pentru maparea la culori vmin, vmax: Acești parametri sunt opționali în natură și sunt în intervalul barei de culori. alfa : Acest parametru este o intensitate a culorii. aspect : Acest parametru este utilizat pentru a controla raportul de aspect al axelor. interpolare: Acest parametru este metoda de interpolare utilizată pentru afișarea unei imagini. origin : Acest parametru este folosit pentru a plasa indexul [0, 0] al matricei în colțul din stânga sus sau din stânga jos al axelor. resample : Acest parametru este metoda folosită pentru asemănare. extent : Acest parametru este caseta de delimitare în coordonatele datelor. filternorm : Acest parametru este utilizat pentru filtrul de redimensionare a imaginii antigranulare. filterrad : Acest parametru este raza filtrului pentru filtrele care au un parametru de rază. url : Acest parametru setează adresa URL a creatului AxesImagine.

Se intoarce: Aceasta returnează următoarele:

    imagine : Aceasta returnează AxesImagine

Exemplele de mai jos ilustrează funcția matplotlib.pyplot.imshow() în matplotlib.pyplot:

Exemplul #1:






# Implementation of matplotlib function> import> matplotlib.pyplot as plt> import> numpy as np> from> matplotlib.colors>import> LogNorm> > dx, dy>=> 0.015>,>0.05> y, x>=> np.mgrid[>slice>(>->4>,>4> +> dy, dy),> >slice>(>->4>,>4> +> dx, dx)]> z>=> (>1> -> x>/> 3.> +> x>*>*> 5> +> y>*>*> 5>)>*> np.exp(>->x>*>*> 2> -> y>*>*> 2>)> z>=> z[:>->1>, :>->1>]> z_min, z_max>=> ->np.>abs>(z).>max>(), np.>abs>(z).>max>()> > c>=> plt.imshow(z, cmap>=>'Greens'>, vmin>=> z_min, vmax>=> z_max,> >extent>=>[x.>min>(), x.>max>(), y.>min>(), y.>max>()],> >interpolation>=>'nearest'>, origin>=>'lower'>)> plt.colorbar(c)> > plt.title(>'matplotlib.pyplot.imshow() function Example'>,> >fontweight>=>'bold'>)> plt.show()>

>

>

Ieșire:

Exemplul #2:

java matematică pow




# Implementation of matplotlib function> import> matplotlib.pyplot as plt> import> numpy as np> from> matplotlib.colors>import> LogNorm> > dx, dy>=> 0.015>,>0.05> x>=> np.arange(>->4.0>,>4.0>, dx)> y>=> np.arange(>->4.0>,>4.0>, dy)> X, Y>=> np.meshgrid(x, y)> > extent>=> np.>min>(x), np.>max>(x), np.>min>(y), np.>max>(y)> > Z1>=> np.add.outer(>range>(>8>),>range>(>8>))>%> 2> plt.imshow(Z1, cmap>=>'binary_r'>, interpolation>=>'nearest'>,> >extent>=> extent, alpha>=> 1>)> > def> geeks(x, y):> >return> (>1> -> x>/> 2> +> x>*>*>5> +> y>*>*>6>)>*> np.exp(>->(x>*>*>2> +> y>*>*>2>))> > Z2>=> geeks(X, Y)> > plt.imshow(Z2, cmap>=>'Greens'>, alpha>=> 0.7>,> >interpolation>=>'bilinear'>, extent>=> extent)> > plt.title(>'matplotlib.pyplot.imshow() function Example'>,> >fontweight>=>'bold'>)> plt.show()>

>

>

Ieșire: