Matplotlib on Python-kirjasto ja se on numeerinen - matemaattinen laajennus NumPy-kirjastolle. Pyplot on tilapohjainen käyttöliittymä a Matplotlib moduuli, joka tarjoaa MATLAB-tyyppisen käyttöliittymän.
matplotlib.pyplot.imshow() Funktio:
The imshow()-funktio matplotlib-kirjaston pyplot-moduulissa käytetään tietojen näyttämiseen kuvana; eli tavallisella 2D-rasterilla.
Syntaksi: matplotlib.pyplot.imshow(X, cmap=Ei mitään, norm=Ei mitään, aspect=Ei mitään, interpolaatio=Ei mitään, alpha=Ei mitään, vmin=Ei mitään, vmax=ei mitään, origin=ei mitään, laajuus=ei mitään, muoto=, suodatinnorm=1 , filterrad=4.0, imlim=, resample=Ei mitään, url=Ei mitään, *, data=Ei mitään, **kwargs)
Parametrit: Tämä menetelmä hyväksyy seuraavat parametrit, jotka on kuvattu alla:
X: Tämä parametri on kuvan data. cmap : Tämä parametri on värikartan ilmentymä tai rekisteröity värikartan nimi. norm : Tämä parametri on Normalize-ilmentymä, joka skaalaa data-arvot kanoniseen värikartan alueeseen [0, 1] väreihin yhdistämistä varten vmin, vmax: Nämä parametrit ovat luonteeltaan valinnaisia ja ne ovat väripalkin aluetta. alpha : Tämä parametri on värin intensiteetti. Aspect : Tätä parametria käytetään ohjaamaan akselien kuvasuhdetta. interpolointi: Tämä parametri on interpolointimenetelmä, jota käytetään kuvan näyttämiseen. origin : Tätä parametria käytetään sijoittamaan taulukon indeksi [0, 0] akselien vasempaan ylä- tai vasempaan alakulmaan. resample : Tämä parametri on menetelmä, jota käytetään muistuttamiseen. ulottuvuus : Tämä parametri on datakoordinaattien rajaava laatikko. filternorm : Tätä parametria käytetään antigrain-kuvan koon suodattimessa. filterrad : Tämä parametri on suodattimen säde suodattimille, joilla on sädeparametri. url : Tämä parametri määrittää luodun URL-osoitteen AxesImage.
Palautukset: Tämä palauttaa seuraavan:
kuva : Tämä palauttaa AxesImage
Alla olevat esimerkit havainnollistavat funktiota matplotlib.pyplot.imshow() tiedostossa matplotlib.pyplot:
Esimerkki 1:
Nimeä hakemisto uudelleen linux
# 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()> |
konekirjoitussarja
>
>
Lähtö:

Esimerkki 2:
# 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()> |
>
palindrominumero
>
Lähtö:
