matplotlib.image
#
Le module d'image prend en charge les opérations de chargement, de mise à l'échelle et d'affichage d'image de base.
- classe matplotlib.image. AxesImage ( ax , * , cmap = None , norm = None , interpolation = None , origin = None , extent = None , filternorm = True , filterrad = 4.0 , resample = False , interpolation_stage = None , ** kwargs ) [source] #
Socles :
_ImageBase
Une image attachée à un Axes.
- Paramètres :
- hache
Axes
Les axes auxquels l'image appartiendra.
- cmap str ou
Colormap
, par défaut :rcParams["image.cmap"]
(par défaut :'viridis'
) L'instance Colormap ou le nom de la palette de couleurs enregistrée utilisée pour mapper les données scalaires aux couleurs.
- norme str ou
Normalize
Mappe la luminance sur 0-1.
- chaîne d' interpolation , par défaut :
rcParams["image.interpolation"]
(par défaut :'antialiased'
) Les valeurs prises en charge sont 'none', 'antialiased', 'nearest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric' , 'catrom', 'gaussien', 'bessel', 'mitchell', 'sinc', 'lanczos', 'blackman'.
- interpolation_stage {'data', 'rgba'}, par défaut : 'data'
Si 'data', une interpolation est effectuée sur les données fournies par l'utilisateur. Si 'rgba', l'interpolation est effectuée après l'application du colormapping (interpolation visuelle).
- origin {'supérieur', 'inférieur'}, par défaut :
rcParams["image.origin"]
(par défaut :'upper'
) Placez l'index [0, 0] du tableau dans le coin supérieur gauche ou inférieur gauche des axes. La convention « supérieure » est généralement utilisée pour les matrices et les images.
- tuple d' étendue , facultatif
Les axes de données (gauche, droite, bas, haut) pour créer des tracés d'image enregistrés avec des tracés de données. La valeur par défaut consiste à étiqueter les centres de pixels avec les indices de ligne et de colonne de base zéro.
- filternorm booléen , par défaut : True
Un paramètre pour le filtre de redimensionnement d'image antigrain (voir la documentation antigrain). Si filternorm est défini, le filtre normalise les valeurs entières et corrige les erreurs d'arrondi. Il ne fait rien avec les valeurs à virgule flottante source, il corrige uniquement les entiers selon la règle de 1.0 qui signifie que toute somme de poids de pixel doit être égale à 1.0. Ainsi, la fonction de filtre doit produire un graphique de la forme appropriée.
- flotteur de filtre > 0, par défaut : 4
Le rayon du filtre pour les filtres qui ont un paramètre de rayon, c'est-à-dire lorsque l'interpolation est l'une des suivantes : 'sinc', 'lanczos' ou 'blackman'.
- resample bool, par défaut : False
Lorsque True, utilise une méthode de rééchantillonnage complet. Lorsque False, rééchantillonne uniquement lorsque l'image de sortie est plus grande que l'image d'entrée.
- ** propriétés kwargs
Artist
- hache
- Paramètres :
- norm
Normalize
(ou sous-classe de celle-ci) ou str ou None L'objet de normalisation qui met à l'échelle les données, généralement dans l'intervalle . Si a , une sous-classe est générée dynamiquement en fonction de l'échelle avec le nom correspondant. Si None , norm prend par défaut un objet colors.Normalize qui initialise sa mise à l'échelle en fonction des premières données traitées.
[0, 1]
str
Normalize
- chaîne cmap ou
Colormap
La palette de couleurs utilisée pour mapper les valeurs de données normalisées aux couleurs RVBA.
- norm
- get_cursor_data ( événement ) [source] #
Renvoie la valeur de l'image à la position de l'événement ou None si l'événement est en dehors de l'image.
Voir également
- get_extent ( ) [source] #
Renvoie l'étendue de l'image sous forme de tuple (gauche, droite, bas, haut).
- get_window_extent ( moteur de rendu = Aucun ) [source] #
Obtenez la boîte englobante de l'artiste dans l'espace d'affichage.
La largeur et la hauteur de la boîte englobante sont non négatives.
Les sous-classes doivent être remplacées pour être incluses dans le calcul « serré » de la boîte englobante. La valeur par défaut est de renvoyer une boîte englobante vide à 0, 0.
Soyez prudent lorsque vous utilisez cette fonction, les résultats ne seront pas mis à jour si l'étendue de la fenêtre d'artiste de l'artiste change. L'étendue peut changer en raison de toute modification de la pile de transformation, telle que la modification des limites des axes, de la taille de la figure ou du canevas utilisé (comme cela se fait lors de l'enregistrement d'une figure). Cela peut entraîner un comportement inattendu où les figures interactives s'afficheront correctement à l'écran, mais ne seront pas enregistrées correctement.
- make_image ( moteur de rendu , grossissement = 1.0 , non échantillonné = False ) [source] #
Normalisez, remettez à l'échelle et coloriez les données de cette image pour le rendu à l'aide de renderer , avec le grossissement donné .
Si unsampled vaut True, l'image ne sera pas mise à l'échelle, mais une transformation affine appropriée sera renvoyée à la place.
- Retours :
- image (M, N, 4) tableau uint8
L'image RGBA, rééchantillonnée sauf si non échantillonnée est True.
- x, y flottant
Le coin supérieur gauche où l'image doit être dessinée, en pixels.
- trans Affine2D
La transformation affine de l'image à l'espace pixel.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animé=<UNSET> , array=<UNSET> , clim=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , cmap=<UNSET> , data=<UNSET> , extent=<UNSET> , filternorm=<UNSET> , filterrad=<UNSET> , gid=<UNSET> , in_layout=<UNSET> , interpolation=<UNSET> , interpolation_stage=<UNSET> ,label=<UNSET> ,mouseover=<UNSET> , norm=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , resample=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform= <UNSET> , url=<UNSET> , visible=<UNSET> , zorder=<UNSET> ) [source] #
Définissez plusieurs propriétés à la fois.
Les propriétés prises en charge sont
Propriété
La description
une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image
alpha
flottant ou semblable à un tableau 2D ou aucun
bourdonner
array
en forme de tableau
(vmin : flottant, vmax : flottant)
bourdonner
Patch ou (chemin, transformation) ou aucun
Colormap
ou str ou Aucundata
comme un tableau ou
PIL.Image.Image
4-tuple de flotteur
filternorm
bourdonner
filterrad
flotteur positif
chaîne
bourdonner
interpolation
{'anticrénelage', 'le plus proche', 'bilinéaire', 'bicubique', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', ' gaussien', 'bessel', 'mitchell', 'sinc', 'lanczos', 'aucun'} ou Aucun
interpolation_stage
{'data', 'rgba'} ou Aucun
objet
bourdonner
Normalize
ou str ou AucunAucun ou bool ou flottant ou appelable
bourdonner
resample
booléen ou Aucun
(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)
booléen ou Aucun
chaîne
bourdonner
flotteur
- set_extent ( étendue ) [source] #
Définissez l'étendue de l'image.
- Paramètres :
- étendue 4-tuple de flotteur
La position et la taille de l'image sous forme de tuple dans les coordonnées de données.
(left, right, bottom, top)
Remarques
Cela met à jour
ax.dataLim
, et, en cas de mise à l'échelle automatique, définitax.viewLim
pour s'adapter parfaitement à l'image, quel que soitdataLim
. L'état de l'autoscaling n'est pas modifié, donc suivre ceci avecax.autoscale_view()
refait l'autoscaling en accord avecdataLim
.
- classe matplotlib.image. BboxImage ( bbox , * , cmap = None , norm = None , interpolation = None , origin = None , filternorm = True , filterrad = 4.0 , resample = False , ** kwargs ) [source] #
Socles :
_ImageBase
La classe Image dont la taille est déterminée par la bbox donnée.
cmap est une instance colors.Colormap norm est une instance colors.Normalize pour mapper la luminance sur 0-1
kwargs sont une liste facultative d'arguments de mots clés d'artiste
- get_window_extent ( moteur de rendu = Aucun ) [source] #
Obtenez la boîte englobante de l'artiste dans l'espace d'affichage.
La largeur et la hauteur de la boîte englobante sont non négatives.
Les sous-classes doivent être remplacées pour être incluses dans le calcul « serré » de la boîte englobante. La valeur par défaut est de renvoyer une boîte englobante vide à 0, 0.
Soyez prudent lorsque vous utilisez cette fonction, les résultats ne seront pas mis à jour si l'étendue de la fenêtre d'artiste de l'artiste change. L'étendue peut changer en raison de toute modification de la pile de transformation, telle que la modification des limites des axes, de la taille de la figure ou du canevas utilisé (comme cela se fait lors de l'enregistrement d'une figure). Cela peut entraîner un comportement inattendu où les figures interactives s'afficheront correctement à l'écran, mais ne seront pas enregistrées correctement.
- make_image ( moteur de rendu , grossissement = 1.0 , non échantillonné = False ) [source] #
Normalisez, remettez à l'échelle et coloriez les données de cette image pour le rendu à l'aide de renderer , avec le grossissement donné .
Si unsampled vaut True, l'image ne sera pas mise à l'échelle, mais une transformation affine appropriée sera renvoyée à la place.
- Retours :
- image (M, N, 4) tableau uint8
L'image RGBA, rééchantillonnée sauf si non échantillonnée est True.
- x, y flottant
Le coin supérieur gauche où l'image doit être dessinée, en pixels.
- trans Affine2D
La transformation affine de l'image à l'espace pixel.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animé=<UNSET> , array=<UNSET> , clim=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , cmap=<UNSET> , data=<UNSET> , filternorm=<UNSET> , filterrad=<UNSET> , gid=<UNSET> , in_layout=<UNSET> , interpolation=<UNSET> , interpolation_stage=<UNSET> , label=<UNSET> ,mouseover=<UNSET> ,norm=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , resample=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform=<UNSET> , url= <UNSET> , visible=<UNSET> , zorder=<UNSET> ) [source] #
Définissez plusieurs propriétés à la fois.
Les propriétés prises en charge sont
Propriété
La description
une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image
alpha
flottant ou semblable à un tableau 2D ou aucun
bourdonner
array
en forme de tableau
(vmin : flottant, vmax : flottant)
bourdonner
Patch ou (chemin, transformation) ou aucun
Colormap
ou str ou Aucundata
comme un tableau ou
PIL.Image.Image
filternorm
bourdonner
filterrad
flotteur positif
chaîne
bourdonner
interpolation
{'anticrénelage', 'le plus proche', 'bilinéaire', 'bicubique', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', ' gaussien', 'bessel', 'mitchell', 'sinc', 'lanczos', 'aucun'} ou Aucun
interpolation_stage
{'data', 'rgba'} ou Aucun
objet
bourdonner
Normalize
ou str ou AucunAucun ou bool ou flottant ou appelable
bourdonner
resample
booléen ou Aucun
(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)
booléen ou Aucun
chaîne
bourdonner
flotteur
- classe matplotlib.image. FigureImage ( fig , * , cmap = None , norm = None , offsetx = 0 , offsety = 0 , origin = None , ** kwargs ) [source] #
Socles :
_ImageBase
Une image attachée à une figure.
cmap est une instance colors.Colormap norm est une instance colors.Normalize pour mapper la luminance sur 0-1
kwargs sont une liste facultative d'arguments de mots clés d'artiste
- get_extent ( ) [source] #
Renvoie l'étendue de l'image sous forme de tuple (gauche, droite, bas, haut).
- make_image ( moteur de rendu , grossissement = 1.0 , non échantillonné = False ) [source] #
Normalisez, remettez à l'échelle et coloriez les données de cette image pour le rendu à l'aide de renderer , avec le grossissement donné .
Si unsampled vaut True, l'image ne sera pas mise à l'échelle, mais une transformation affine appropriée sera renvoyée à la place.
- Retours :
- image (M, N, 4) tableau uint8
L'image RGBA, rééchantillonnée sauf si non échantillonnée est True.
- x, y flottant
Le coin supérieur gauche où l'image doit être dessinée, en pixels.
- trans Affine2D
La transformation affine de l'image à l'espace pixel.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animé=<UNSET> , array=<UNSET> , clim=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , cmap=<UNSET> , data=<UNSET> , filternorm=<UNSET> , filterrad=<UNSET> , gid=<UNSET> , in_layout=<UNSET> , interpolation=<UNSET> , interpolation_stage=<UNSET> , label=<UNSET> ,mouseover=<UNSET> ,norm=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , resample=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform=<UNSET> , url= <UNSET> , visible=<UNSET> , zorder=<UNSET> ) [source] #
Définissez plusieurs propriétés à la fois.
Les propriétés prises en charge sont
Propriété
La description
une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image
alpha
flottant ou semblable à un tableau 2D ou aucun
bourdonner
array
en forme de tableau
(vmin : flottant, vmax : flottant)
bourdonner
Patch ou (chemin, transformation) ou aucun
Colormap
ou str ou Aucuninconnue
filternorm
bourdonner
filterrad
flotteur positif
chaîne
bourdonner
interpolation
{'anticrénelage', 'le plus proche', 'bilinéaire', 'bicubique', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', ' gaussien', 'bessel', 'mitchell', 'sinc', 'lanczos', 'aucun'} ou Aucun
interpolation_stage
{'data', 'rgba'} ou Aucun
objet
bourdonner
Normalize
ou str ou AucunAucun ou bool ou flottant ou appelable
bourdonner
resample
booléen ou Aucun
(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)
booléen ou Aucun
chaîne
bourdonner
flotteur
- zordre = 0 #
- classe matplotlib.image. NonUniformImage ( ax , * , interpolation = 'nearest' , ** kwargs ) [source] #
Socles :
AxesImage
- Paramètres :
- interpolation {'plus proche', 'bilinéaire'}, par défaut : 'plus proche'
- **kwargs
Tous les autres arguments de mots clés sont identiques à ceux de
AxesImage
.
- get_extent ( ) [source] #
Renvoie l'étendue de l'image sous forme de tuple (gauche, droite, bas, haut).
- make_image ( moteur de rendu , grossissement = 1.0 , non échantillonné = False ) [source] #
Normalisez, remettez à l'échelle et coloriez les données de cette image pour le rendu à l'aide de renderer , avec le grossissement donné .
Si unsampled vaut True, l'image ne sera pas mise à l'échelle, mais une transformation affine appropriée sera renvoyée à la place.
- Retours :
- image (M, N, 4) tableau uint8
L'image RGBA, rééchantillonnée sauf si non échantillonnée est True.
- x, y flottant
Le coin supérieur gauche où l'image doit être dessinée, en pixels.
- trans Affine2D
La transformation affine de l'image à l'espace pixel.
- mouseover = Faux #
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animé=<UNSET> , array=<UNSET> , clim=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , cmap=<UNSET> , data=<UNSET> , extent=<UNSET> , filternorm=<UNSET> , filterrad=<UNSET> , gid=<UNSET> , in_layout=<UNSET> , interpolation=<UNSET> , interpolation_stage=<UNSET> ,label=<UNSET> ,mouseover=<UNSET> , norm=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , resample=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform= <UNSET> , url=<UNSET> , visible=<UNSET> , zorder=<UNSET> ) [source] #
Définissez plusieurs propriétés à la fois.
Les propriétés prises en charge sont
Propriété
La description
une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image
alpha
flottant ou semblable à un tableau 2D ou aucun
bourdonner
array
inconnue
(vmin : flottant, vmax : flottant)
bourdonner
Patch ou (chemin, transformation) ou aucun
inconnue
inconnue
4-tuple de flotteur
filternorm
inconnue
filterrad
inconnue
chaîne
bourdonner
{'le plus proche', 'bilinéaire'} ou Aucun
interpolation_stage
{'data', 'rgba'} ou Aucun
objet
bourdonner
inconnue
Aucun ou bool ou flottant ou appelable
bourdonner
resample
booléen ou Aucun
(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)
booléen ou Aucun
chaîne
bourdonner
flotteur
- set_array ( * args ) [source] #
Conservé pour la rétrocompatibilité - utilisez set_data à la place.
- Paramètres :
- Une sorte de tableau
- set_cmap ( cmap ) [source] #
Définissez la palette de couleurs pour les données de luminance.
- Paramètres :
- cmap
Colormap
ou str ou Aucun
- cmap
- set_data ( x , y , A ) [source] #
Définissez la grille pour les centres de pixel et les valeurs de pixel.
- Paramètres :
- x, y type tableau 1D
Tableaux monotones de formes (N,) et (M,), respectivement, spécifiant les centres des pixels.
- Une sorte de tableau
(M, N) ndarray ou tableau masqué de valeurs à colormapper, ou (M, N, 3) tableau RGB, ou (M, N, 4) tableau RGBA.
- set_filternorm ( s ) [source] #
Définissez si le filtre de redimensionnement normalise les poids.
Voir l'aide pour
imshow
.- Paramètres :
- booléen filternorm
- set_filterrad ( s ) [source] #
Définissez le rayon du filtre de redimensionnement applicable uniquement à certains schémas d'interpolation - voir l'aide pour imshow
- Paramètres :
- flotteur positif du filtre
- set_interpolation ( s ) [source] #
- Paramètres :
- s {'plus proche', 'bilinéaire'} ou Aucun
Si aucun, utilisez
rcParams["image.interpolation"]
(par défaut :'antialiased'
).
- set_norm ( norme ) [source] #
Définissez l'instance de normalisation.
- Paramètres :
- norm
Normalize
ou str ou None
- norm
Remarques
Si des barres de couleurs utilisent le mappable pour cette norme, la définition de la norme du mappable réinitialisera la norme, le localisateur et les formateurs sur la barre de couleurs par défaut.
- classe matplotlib.image. PcolorImage ( ax , x = Aucun , y = Aucun , A = Aucun , * , cmap = Aucun , norm = Aucun , ** kwargs ) [source] #
Socles :
AxesImage
Créez un tracé de style pcolor avec une grille rectangulaire irrégulière.
Cela utilise une variation du code d'image irrégulier d'origine, et il est utilisé par pcolorfast pour le type de grille correspondant.
- Paramètres :
- hache
Axes
Les axes auxquels l'image appartiendra.
- x, y Type de tableau 1D, facultatif
Tableaux monotones de longueur N+1 et M+1, respectivement, spécifiant les limites du rectangle. S'il n'est pas fourni, la valeur par défaut sera et , respectivement.
range(N + 1)
range(M + 1)
- Une sorte de tableau
Les données doivent être codées par couleur. L'interprétation dépend de la forme:
(M, N) ndarray ou tableau masqué : valeurs à colormapper
(M, N, 3) : matrice RVB
(M, N, 4) : matrice RVBA
- cmap str ou
Colormap
, par défaut :rcParams["image.cmap"]
(par défaut :'viridis'
) L'instance Colormap ou le nom de la palette de couleurs enregistrée utilisée pour mapper les données scalaires aux couleurs.
- norme str ou
Normalize
Mappe la luminance sur 0-1.
- ** propriétés kwargs
Artist
- hache
- get_cursor_data ( événement ) [source] #
Renvoie la valeur de l'image à la position de l'événement ou None si l'événement est en dehors de l'image.
Voir également
- make_image ( moteur de rendu , grossissement = 1.0 , non échantillonné = False ) [source] #
Normalisez, remettez à l'échelle et coloriez les données de cette image pour le rendu à l'aide de renderer , avec le grossissement donné .
Si unsampled vaut True, l'image ne sera pas mise à l'échelle, mais une transformation affine appropriée sera renvoyée à la place.
- Retours :
- image (M, N, 4) tableau uint8
L'image RGBA, rééchantillonnée sauf si non échantillonnée est True.
- x, y flottant
Le coin supérieur gauche où l'image doit être dessinée, en pixels.
- trans Affine2D
La transformation affine de l'image à l'espace pixel.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animé=<UNSET> , array=<UNSET> , clim=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , cmap=<UNSET> , data=<UNSET> , extent=<UNSET> , filternorm=<UNSET> , filterrad=<UNSET> , gid=<UNSET> , in_layout=<UNSET> , interpolation=<UNSET> , interpolation_stage=<UNSET> ,label=<UNSET> ,mouseover=<UNSET> , norm=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , resample=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform= <UNSET> , url=<UNSET> , visible=<UNSET> , zorder=<UNSET> ) [source] #
Définissez plusieurs propriétés à la fois.
Les propriétés prises en charge sont
Propriété
La description
une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image
alpha
flottant ou semblable à un tableau 2D ou aucun
bourdonner
array
inconnue
(vmin : flottant, vmax : flottant)
bourdonner
Patch ou (chemin, transformation) ou aucun
Colormap
ou str ou Aucuninconnue
4-tuple de flotteur
filternorm
bourdonner
filterrad
flotteur positif
chaîne
bourdonner
interpolation
{'anticrénelage', 'le plus proche', 'bilinéaire', 'bicubique', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', ' gaussien', 'bessel', 'mitchell', 'sinc', 'lanczos', 'aucun'} ou Aucun
interpolation_stage
{'data', 'rgba'} ou Aucun
objet
bourdonner
Normalize
ou str ou AucunAucun ou bool ou flottant ou appelable
bourdonner
resample
booléen ou Aucun
(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)
booléen ou Aucun
chaîne
bourdonner
flotteur
- set_array ( * args ) [source] #
Conservé pour la rétrocompatibilité - utilisez set_data à la place.
- Paramètres :
- Une sorte de tableau
- set_data ( x , y , A ) [source] #
Définissez la grille pour les limites du rectangle et les valeurs des données.
- Paramètres :
- x, y Type de tableau 1D, facultatif
Tableaux monotones de longueur N+1 et M+1, respectivement, spécifiant les limites du rectangle. S'il n'est pas fourni, la valeur par défaut sera et , respectivement.
range(N + 1)
range(M + 1)
- Une sorte de tableau
Les données doivent être codées par couleur. L'interprétation dépend de la forme:
(M, N) ndarray ou tableau masqué : valeurs à colormapper
(M, N, 3) : matrice RVB
(M, N, 4) : matrice RVBA
- matplotlib.image. images_composites ( images , moteur de rendu , grossissement = 1.0 ) [source] #
Composez plusieurs images RGBA en une seule. Les images sont composées dans l'ordre dans lequel elles apparaissent dans la liste des images .
- Paramètres :
- images liste des Images
Chacun doit avoir une
make_image
méthode. Pour chaque image,can_composite
doit retournerTrue
, bien que cela ne soit pas imposé par cette fonction. Chaque image doit avoir une transformation purement affine sans cisaillement.- moteur de rendu
RendererBase
- grossissement flottant, par défaut : 1
Grossissement supplémentaire à appliquer pour le moteur de rendu utilisé.
- Retours :
- image tableau uint8 (M, N, 4)
L'image composite RGBA.
- décalage_x, décalage_y flottant
Le décalage (gauche, bas) où l'image composite doit être placée dans la figure de sortie.
- matplotlib.image. imread ( fname , format = None ) [source] #
Lit une image d'un fichier dans un tableau.
Noter
Cette fonction existe pour des raisons historiques. Il est recommandé de l'utiliser à la
PIL.Image.open
place pour charger des images.- Paramètres :
- fname str ou semblable à un fichier
Le fichier image à lire : un nom de fichier, une URL ou un objet de type fichier ouvert en mode lecture-binaire.
La transmission d'une URL est obsolète. Veuillez ouvrir l'URL pour la lecture et transmettre le résultat à Pillow, par exemple avec
np.array(PIL.Image.open(urllib.request.urlopen(url)))
.- chaîne de format , facultatif
Le format de fichier image supposé pour la lecture des données. L'image est chargée en tant que fichier PNG si le format est défini sur "png", si fname est un chemin ou un fichier ouvert avec une extension ".png", ou s'il s'agit d'une URL. Dans tous les autres cas, le format est ignoré et le format est automatiquement détecté par
PIL.Image.open
.
- Retours :
numpy.array
Les données d'images. Le tableau renvoyé a la forme
(M, N) pour les images en niveaux de gris.
(M, N, 3) pour les images RVB.
(M, N, 4) pour les images RGBA.
Les images PNG sont renvoyées sous forme de tableaux flottants (0-1). Tous les autres formats sont renvoyés sous forme de tableaux int, avec une profondeur de bits déterminée par le contenu du fichier.
- matplotlib.image. imsave ( fname , arr , vmin = None , vmax = None , cmap = None , format = None , origin = None , dpi = 100 , * , metadata = None , pil_kwargs = None ) [source] #
Enregistrez un tableau en tant que fichier image.
- Paramètres :
- fname str ou comme un chemin ou comme un fichier
Un chemin ou un objet de type fichier dans lequel stocker l'image. Si le format n'est pas défini, le format de sortie est déduit de l'extension de fname , le cas échéant, et de
rcParams["savefig.format"]
(par défaut :'png'
) sinon. Si le format est défini, il détermine le format de sortie.- arr semblable à un tableau
Les données d'images. La forme peut être MxN (luminance), MxNx3 (RGB) ou MxNx4 (RGBA).
- vmin, flotteur vmax, facultatif
vmin et vmax définissent la mise à l'échelle des couleurs de l'image en fixant les valeurs qui correspondent aux limites de couleur de la palette de couleurs. Si vmin ou vmax est None, cette limite est déterminée à partir de la valeur arr min/max.
- cmap str ou
Colormap
, par défaut :rcParams["image.cmap"]
(par défaut :'viridis'
) Une instance de Colormap ou un nom de colormap enregistré. La palette de couleurs mappe les données scalaires aux couleurs. Il est ignoré pour les données RVB(A).
- chaîne de format , facultatif
Le format de fichier, par exemple 'png', 'pdf', 'svg', ... Le comportement lorsque ceci n'est pas défini est documenté sous fname .
- origin {'supérieur', 'inférieur'}, par défaut :
rcParams["image.origin"]
(par défaut :'upper'
) Indique si l' index du tableau se trouve dans le coin supérieur gauche ou inférieur gauche des axes.
(0, 0)
- dpi flottant
Le DPI à stocker dans les métadonnées du fichier. Cela n'affecte pas la résolution de l'image de sortie. Selon le format du fichier, cela peut être arrondi à l'entier le plus proche.
- dict de métadonnées , facultatif
Métadonnées dans le fichier image. Les clés prises en charge dépendent du format de sortie, consultez la documentation des backends respectifs pour plus d'informations.
- pil_kwargs dict, facultatif
Arguments de mot-clé passés à
PIL.Image.Image.save
. Si la clé 'pnginfo' est présente, elle remplace complètement metadata , y compris la clé 'Software' par défaut.
- matplotlib.image. pil_to_array ( pilImage ) [source] #
Chargez une image PIL et renvoyez-la sous la forme d'un tableau numpy int.
- Retours :
- numpy.array
La forme du tableau dépend du type d'image :
(M, N) pour les images en niveaux de gris.
(M, N, 3) pour les images RVB.
(M, N, 4) pour les images RGBA.
- matplotlib.image. vignette ( infile , thumbfile , scale = 0.1 , interpolation = 'bilinéaire' , preview = False ) [source] #
Créez une vignette de l'image dans infile avec le nom de fichier de sortie thumbfile .
Voir Miniature d'image .
- Paramètres :
- infile str ou semblable à un fichier
Le fichier image. Matplotlib s'appuie sur Pillow pour la lecture d'images et prend donc en charge un large éventail de formats de fichiers, notamment PNG, JPG, TIFF et autres.
- thumbfile str ou semblable à un fichier
Le nom du fichier de la vignette.
- échelle flottante, par défaut : 0,1
Le facteur d'échelle pour la vignette.
- chaîne d' interpolation , par défaut : 'bilinéaire'
Schéma d'interpolation utilisé dans le rééchantillonnage. Voir le paramètre d' interpolation
imshow
de pour les valeurs possibles.- aperçu booléen, par défaut : False
Si True, le backend par défaut (vraisemblablement un backend d'interface utilisateur) sera utilisé, ce qui entraînera l'augmentation d'un chiffre s'il
show
est appelé. Si la valeur est False, la figure est créée à l'aideFigureCanvasBase
de et le backend de dessin est sélectionné comme leFigure.savefig
ferait normalement.
- Retours :
Figure
Instance de figure contenant la vignette.