logo

matplotlib.pyplot.imshow() in Python

Matplotlib is een bibliotheek in Python en het is een numerieke – wiskundige uitbreiding voor de NumPy-bibliotheek. Pyplot is een op status gebaseerde interface voor a Matplotlib module die een MATLAB-achtige interface biedt.

matplotlib.pyplot.imshow() Functie:



De imshow()-functie in de pyplot-module van de matplotlib-bibliotheek wordt deze gebruikt om gegevens als afbeelding weer te geven; dat wil zeggen op een regulier 2D-raster.

Syntaxis: matplotlib.pyplot.imshow(X, cmap=Geen, norm=Geen, aspect=Geen, interpolatie=Geen, alpha=Geen, vmin=Geen, vmax=Geen, oorsprong=Geen, omvang=Geen, shape=, filternorm=1 , filterrad=4.0, imlim=, resample=Geen, url=Geen, *, data=Geen, **kwargs)

Parameters: Deze methode accepteert de volgende parameters die hieronder worden beschreven:



    X: Deze parameter zijn de gegevens van de afbeelding. cmap: deze parameter is een colormap-instantie of geregistreerde colormap-naam. norm: deze parameter is de Normalize-instantie die de gegevenswaarden schaalt naar het canonieke kleurenkaartbereik [0, 1] voor toewijzing aan kleuren. vmin, vmax: deze parameters zijn optioneel van aard en hebben een kleurenbalkbereik. alpha : Deze parameter is de intensiteit van de kleur. aspect: Deze parameter wordt gebruikt om de beeldverhouding van de assen te regelen. interpolatie: deze parameter is de interpolatiemethode die wordt gebruikt om een ​​afbeelding weer te geven. origin : Deze parameter wordt gebruikt om de [0, 0]-index van de array in de linkerboven- of linkerbenedenhoek van de assen te plaatsen. resample: Deze parameter is de methode die wordt gebruikt voor het lijken. omvang: deze parameter is het grenskader in gegevenscoördinaten. filternorm: deze parameter wordt gebruikt voor het antigrain-filter voor het wijzigen van de afbeeldingsgrootte. filterrad: Deze parameter is de filterradius voor filters die een radiusparameter hebben. url: Met deze parameter wordt de URL van het gemaakte bestand ingesteld AssenAfbeelding.

Geeft terug: Dit retourneert het volgende:

diff in python
    afbeelding : Dit retourneert de AssenAfbeelding

Onderstaande voorbeelden illustreren de functie matplotlib.pyplot.imshow() in matplotlib.pyplot:

Voorbeeld 1:



arp - een opdracht




anders als bash
# 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()>

>

>

Uitgang:

sorteer arraylijst java

Voorbeeld #2:




verwijder laatste commit git

# 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()>

>

>

Uitgang: