matplotlib.image#

O módulo de imagem suporta operações básicas de carregamento, redimensionamento e exibição de imagens.

classe matplotlib.image. AxesImage ( ax , * , cmap = Nenhum , norm = Nenhum , interpolação = Nenhum , origem = Nenhum , extensão = Nenhum , filternorm = True , filterrad = 4.0 , resample = False , interpolation_stage = Nenhum , ** kwargs ) [source] #

Bases:_ImageBase

Uma imagem anexada a um Axes.

Parâmetros :
machadoAxes

Os eixos aos quais a imagem pertencerá.

cmap str ou Colormap, padrão: rcParams["image.cmap"](padrão: 'viridis')

A instância do Colormap ou nome do mapa de cores registrado usado para mapear dados escalares para cores.

norma str ouNormalize

Mapeia a luminância para 0-1.

interpolação str, padrão: rcParams["image.interpolation"](padrão: 'antialiased')

Os valores suportados são 'none', 'antialiased', 'nearest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric' , 'catrom', 'gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'blackman'.

interpolation_stage {'dados', 'rgba'}, padrão: 'dados'

Se 'dados', a interpolação é realizada nos dados fornecidos pelo usuário. Se 'rgba', a interpolação é realizada após a aplicação do mapeamento de cores (interpolação visual).

origem {'superior', 'inferior'}, padrão: rcParams["image.origin"](padrão: 'upper')

Coloque o índice [0, 0] da matriz no canto superior esquerdo ou inferior esquerdo dos eixos. A convenção 'superior' é normalmente usada para matrizes e imagens.

extensão tupla, opcional

Os eixos de dados (esquerda, direita, inferior, superior) para criar plotagens de imagem registradas com plotagens de dados. O padrão é rotular os centros de pixel com os índices de linha e coluna baseados em zero.

filternorm bool, padrão: True

Um parâmetro para o filtro de redimensionamento de imagem antigrain (consulte a documentação antigrain). Se filternorm for definido, o filtro normaliza valores inteiros e corrige os erros de arredondamento. Ele não faz nada com os valores de ponto flutuante de origem, corrige apenas inteiros de acordo com a regra de 1,0, o que significa que qualquer soma de pesos de pixel deve ser igual a 1,0. Portanto, a função de filtro deve produzir um gráfico com a forma adequada.

filtrorad flutuante > 0, padrão: 4

O raio do filtro para filtros que possuem um parâmetro de raio, ou seja, quando a interpolação é uma das seguintes: 'sinc', 'lanczos' ou 'blackman'.

resample bool, padrão: Falso

Quando True, use um método de reamostragem completo. Quando Falso, reamostra apenas quando a imagem de saída for maior que a imagem de entrada.

** Artistpropriedades dos kwargs
Parâmetros :
norma Normalize(ou subclasse dela) ou str ou Nenhum

O objeto de normalização que dimensiona os dados, normalmente no intervalo . Se a , uma subclasse é gerada dinamicamente com base na escala com o nome correspondente. Se None , o padrão da norma é um objeto colors.Normalize que inicializa sua escala com base nos primeiros dados processados.[0, 1]strNormalize

cmap str ouColormap

O mapa de cores usado para mapear valores de dados normalizados para cores RGBA.

get_cursor_data ( evento ) [fonte] #

Retorna o valor da imagem na posição do evento ou None se o evento estiver fora da imagem.

get_extent ( ) [fonte] #

Retorna a extensão da imagem como tupla (esquerda, direita, inferior, superior).

get_window_extent ( renderizador = Nenhum ) [fonte] #

Obtenha a caixa delimitadora do artista no espaço de exibição.

A largura e a altura da caixa delimitadora não são negativas.

As subclasses devem substituir a inclusão no cálculo "apertado" da caixa delimitadora. O padrão é retornar uma caixa delimitadora vazia em 0, 0.

Tenha cuidado ao usar esta função, os resultados não serão atualizados se a extensão da janela do artista for alterada. A extensão pode mudar devido a quaisquer alterações na pilha de transformação, como alterar os limites dos eixos, o tamanho da figura ou a tela usada (como é feito ao salvar uma figura). Isso pode levar a um comportamento inesperado em que as figuras interativas ficarão bem na tela, mas serão salvas incorretamente.

make_image ( renderizador , ampliação = 1.0 , sem amostra = Falso ) [fonte] #

Normalize, redimensione e mapeie as cores dos dados desta imagem para renderização usando renderer , com a ampliação fornecida .

Se unampled for True, a imagem não será dimensionada, mas uma transformação afim apropriada será retornada.

Devoluções :
imagem (M, N, 4) matriz uint8

A imagem RGBA, reamostrada, a menos que não amostrada seja True.

x, y flutuam

O canto superior esquerdo onde a imagem deve ser desenhada, em espaço de pixel.

trans Affine2D

A transformação afim da imagem para o espaço do pixel.

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<UNSET> , array=<UNSET> , clim=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , cmap=<UNSET> , data=<UNSET> , extension =<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] #

Defina várias propriedades de uma só vez.

As propriedades suportadas são

Propriedade

Descrição

agg_filter

uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem

alpha

float ou 2D semelhante a array ou Nenhum

animated

bool

array

tipo matriz

clim

(vmin: flutuante, vmax: flutuante)

clip_box

Bbox

clip_on

bool

clip_path

Patch ou (Caminho, Transformação) ou Nenhum

cmap

Colormapou str ou Nenhum

data

tipo array ouPIL.Image.Image

extent

4 tuplas de float

figure

Figure

filternorm

bool

filterrad

flutuação positiva

gid

str

in_layout

bool

interpolation

{'antialiased', 'nearest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', ' gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'nenhum'} ou nenhum

interpolation_stage

{'dados', 'rgba'} ou Nenhum

label

objeto

mouseover

bool

norm

Normalizeou str ou Nenhum

path_effects

AbstractPathEffect

picker

None ou bool ou float ou callable

rasterized

bool

resample

bool ou nenhum

sketch_params

(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)

snap

bool ou nenhum

transform

Transform

url

str

visible

bool

zorder

flutuador

set_extent ( extensão ) [fonte] #

Defina a extensão da imagem.

Parâmetros :
extensão 4-tupla de float

A posição e o tamanho da imagem como tupla nas coordenadas de dados.(left, right, bottom, top)

Notas

Isso atualiza ax.dataLim, e, no caso de dimensionamento automático, define ax.viewLim para ajustar perfeitamente a imagem, independentemente de dataLim. O estado de dimensionamento automático não é alterado, portanto, seguir isso com ax.autoscale_view() refará o dimensionamento automático de acordo com dataLim.

classe matplotlib.image. BboxImage ( bbox , * , cmap = None , norm = None , interpolation = None , origin = None , filternorm = True , filterrad = 4.0 , resample = False , ** kwargs ) [source] #

Bases:_ImageBase

A classe Image cujo tamanho é determinado pelo bbox fornecido.

cmap é uma norma de instância colors.Colormap é uma colors.Normalize a instância para mapear a luminância para 0-1

kwargs são uma lista opcional de argumentos de palavras-chave do Artista

contém ( evento do mouse ) [fonte] #

Teste se o evento do mouse ocorreu dentro da imagem.

get_window_extent ( renderizador = Nenhum ) [fonte] #

Obtenha a caixa delimitadora do artista no espaço de exibição.

A largura e a altura da caixa delimitadora não são negativas.

As subclasses devem substituir a inclusão no cálculo "apertado" da caixa delimitadora. O padrão é retornar uma caixa delimitadora vazia em 0, 0.

Tenha cuidado ao usar esta função, os resultados não serão atualizados se a extensão da janela do artista for alterada. A extensão pode mudar devido a quaisquer alterações na pilha de transformação, como alterar os limites dos eixos, o tamanho da figura ou a tela usada (como é feito ao salvar uma figura). Isso pode levar a um comportamento inesperado em que as figuras interativas ficarão bem na tela, mas serão salvas incorretamente.

make_image ( renderizador , ampliação = 1.0 , sem amostra = Falso ) [fonte] #

Normalize, redimensione e mapeie as cores dos dados desta imagem para renderização usando renderer , com a ampliação fornecida .

Se unampled for True, a imagem não será dimensionada, mas uma transformação afim apropriada será retornada.

Devoluções :
imagem (M, N, 4) matriz uint8

A imagem RGBA, reamostrada, a menos que não amostrada seja True.

x, y flutuam

O canto superior esquerdo onde a imagem deve ser desenhada, em espaço de pixel.

trans Affine2D

A transformação afim da imagem para o espaço do pixel.

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<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> , visível=<UNSET> , zorder=<UNSET> ) [source] #

Defina várias propriedades de uma só vez.

As propriedades suportadas são

Propriedade

Descrição

agg_filter

uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem

alpha

float ou 2D semelhante a array ou Nenhum

animated

bool

array

tipo matriz

clim

(vmin: flutuante, vmax: flutuante)

clip_box

Bbox

clip_on

bool

clip_path

Patch ou (Caminho, Transformação) ou Nenhum

cmap

Colormapou str ou Nenhum

data

tipo array ouPIL.Image.Image

figure

Figure

filternorm

bool

filterrad

flutuação positiva

gid

str

in_layout

bool

interpolation

{'antialiased', 'nearest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', ' gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'nenhum'} ou nenhum

interpolation_stage

{'dados', 'rgba'} ou Nenhum

label

objeto

mouseover

bool

norm

Normalizeou str ou Nenhum

path_effects

AbstractPathEffect

picker

None ou bool ou float ou callable

rasterized

bool

resample

bool ou nenhum

sketch_params

(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)

snap

bool ou nenhum

transform

Transform

url

str

visible

bool

zorder

flutuador

classe matplotlib.image. FigureImage ( fig , * , cmap = None , norm = None , offsetx = 0 , offsety = 0 , origin = None , ** kwargs ) [source] #

Bases:_ImageBase

Uma imagem anexada a uma figura.

cmap é uma norma de instância colors.Colormap é uma colors.Normalize a instância para mapear a luminância para 0-1

kwargs são uma lista opcional de argumentos de palavras-chave do Artista

get_extent ( ) [fonte] #

Retorna a extensão da imagem como tupla (esquerda, direita, inferior, superior).

make_image ( renderizador , ampliação = 1.0 , sem amostra = Falso ) [fonte] #

Normalize, redimensione e mapeie as cores dos dados desta imagem para renderização usando renderer , com a ampliação fornecida .

Se unampled for True, a imagem não será dimensionada, mas uma transformação afim apropriada será retornada.

Devoluções :
imagem (M, N, 4) matriz uint8

A imagem RGBA, reamostrada, a menos que não amostrada seja True.

x, y flutuam

O canto superior esquerdo onde a imagem deve ser desenhada, em espaço de pixel.

trans Affine2D

A transformação afim da imagem para o espaço do pixel.

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<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> , visível=<UNSET> , zorder=<UNSET> ) [source] #

Defina várias propriedades de uma só vez.

As propriedades suportadas são

Propriedade

Descrição

agg_filter

uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem

alpha

float ou 2D semelhante a array ou Nenhum

animated

bool

array

tipo matriz

clim

(vmin: flutuante, vmax: flutuante)

clip_box

Bbox

clip_on

bool

clip_path

Patch ou (Caminho, Transformação) ou Nenhum

cmap

Colormapou str ou Nenhum

data

desconhecido

figure

Figure

filternorm

bool

filterrad

flutuação positiva

gid

str

in_layout

bool

interpolation

{'antialiased', 'nearest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', ' gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'nenhum'} ou nenhum

interpolation_stage

{'dados', 'rgba'} ou Nenhum

label

objeto

mouseover

bool

norm

Normalizeou str ou Nenhum

path_effects

AbstractPathEffect

picker

None ou bool ou float ou callable

rasterized

bool

resample

bool ou nenhum

sketch_params

(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)

snap

bool ou nenhum

transform

Transform

url

str

visible

bool

zorder

flutuador

set_data ( A ) [fonte] #

Defina a matriz de imagens.

zorder = 0 #
classe matplotlib.image. NonUniformImage ( ax , * , interpolation = 'nearest' , ** kwargs ) [source] #

Bases:AxesImage

Parâmetros :
interpolação {'mais próximo', 'bilinear'}, padrão: 'mais próximo'
** kwargs

Todos os outros argumentos de palavra-chave são idênticos aos de AxesImage.

get_extent ( ) [fonte] #

Retorna a extensão da imagem como tupla (esquerda, direita, inferior, superior).

make_image ( renderizador , ampliação = 1.0 , sem amostra = Falso ) [fonte] #

Normalize, redimensione e mapeie as cores dos dados desta imagem para renderização usando renderer , com a ampliação fornecida .

Se unampled for True, a imagem não será dimensionada, mas uma transformação afim apropriada será retornada.

Devoluções :
imagem (M, N, 4) matriz uint8

A imagem RGBA, reamostrada, a menos que não amostrada seja True.

x, y flutuam

O canto superior esquerdo onde a imagem deve ser desenhada, em espaço de pixel.

trans Affine2D

A transformação afim da imagem para o espaço do pixel.

passar o mouse = Falso #
set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<UNSET> , array=<UNSET> , clim=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , cmap=<UNSET> , data=<UNSET> , extension =<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] #

Defina várias propriedades de uma só vez.

As propriedades suportadas são

Propriedade

Descrição

agg_filter

uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem

alpha

float ou 2D semelhante a array ou Nenhum

animated

bool

array

desconhecido

clim

(vmin: flutuante, vmax: flutuante)

clip_box

Bbox

clip_on

bool

clip_path

Patch ou (Caminho, Transformação) ou Nenhum

cmap

desconhecido

data

desconhecido

extent

4 tuplas de float

figure

Figure

filternorm

desconhecido

filterrad

desconhecido

gid

str

in_layout

bool

interpolation

{'mais próximo', 'bilinear'} ou Nenhum

interpolation_stage

{'dados', 'rgba'} ou Nenhum

label

objeto

mouseover

bool

norm

desconhecido

path_effects

AbstractPathEffect

picker

None ou bool ou float ou callable

rasterized

bool

resample

bool ou nenhum

sketch_params

(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)

snap

bool ou nenhum

transform

Transform

url

str

visible

bool

zorder

flutuador

set_array ( * args ) [fonte] #

Retido para compatibilidade com versões anteriores - use set_data em vez disso.

Parâmetros :
Um tipo de array
set_cmap ( cmap ) [fonte] #

Defina o mapa de cores para dados de luminância.

Parâmetros :
cmap Colormapou str ou Nenhum
set_data ( x , y , A ) [fonte] #

Defina a grade para os centros de pixel e os valores de pixel.

Parâmetros :
x, y 1D semelhante a uma matriz

Matrizes monotônicas de formas (N,) e (M,), respectivamente, especificando centros de pixel.

Um tipo de array

(M, N) ndarray ou matriz mascarada de valores a serem mapeados em cores, ou (M, N, 3) matriz RGB ou (M, N, 4) matriz RGBA.

set_filternorm ( s ) [fonte] #

Defina se o filtro de redimensionamento normaliza os pesos.

Consulte a ajuda para imshow.

Parâmetros :
filtro norma bool
set_filterrad ( s ) [fonte] #

Defina o raio do filtro de redimensionamento aplicável apenas a alguns esquemas de interpolação -- consulte a ajuda do imshow

Parâmetros :
filtrorad flutuação positiva
set_interpolation ( s ) [fonte] #
Parâmetros :
s {'mais próximo', 'bilinear'} ou Nenhum

Se Nenhum, use rcParams["image.interpolation"](padrão: 'antialiased').

set_norm ( norma ) [fonte] #

Defina a instância de normalização.

Parâmetros :
norma Normalizeou str ou Nenhum

Notas

Se houver alguma barra de cores usando o mapeável para esta norma, definir a norma do mapeável redefinirá a norma, o localizador e os formatadores na barra de cores para o padrão.

classe matplotlib.image. PcolorImage ( ax , x = Nenhum , y = Nenhum , A = Nenhum , * , cmap = Nenhum , norma = Nenhum , ** kwargs ) [source] #

Bases:AxesImage

Faça uma plotagem no estilo pcolor com uma grade retangular irregular.

Isso usa uma variação do código de imagem irregular original e é usado pelo pcolorfast para o tipo de grade correspondente.

Parâmetros :
machadoAxes

Os eixos aos quais a imagem pertencerá.

x, y 1D tipo array, opcional

Matrizes monotônicas de comprimento N+1 e M+1, respectivamente, especificando os limites do retângulo. Se não for fornecido, o padrão será e , respectivamente.range(N + 1)range(M + 1)

Um tipo de array

Os dados a serem codificados por cores. A interpretação depende da forma:

  • (M, N) ndarray ou array mascarado: valores a serem mapeados em cores

  • (M, N, 3): matriz RGB

  • (M, N, 4): matriz RGBA

cmap str ou Colormap, padrão: rcParams["image.cmap"](padrão: 'viridis')

A instância do Colormap ou nome do mapa de cores registrado usado para mapear dados escalares para cores.

norma str ouNormalize

Mapeia a luminância para 0-1.

** Artistpropriedades dos kwargs
get_cursor_data ( evento ) [fonte] #

Retorna o valor da imagem na posição do evento ou None se o evento estiver fora da imagem.

make_image ( renderizador , ampliação = 1.0 , sem amostra = Falso ) [fonte] #

Normalize, redimensione e mapeie as cores dos dados desta imagem para renderização usando renderer , com a ampliação fornecida .

Se unampled for True, a imagem não será dimensionada, mas uma transformação afim apropriada será retornada.

Devoluções :
imagem (M, N, 4) matriz uint8

A imagem RGBA, reamostrada, a menos que não amostrada seja True.

x, y flutuam

O canto superior esquerdo onde a imagem deve ser desenhada, em espaço de pixel.

trans Affine2D

A transformação afim da imagem para o espaço do pixel.

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<UNSET> , array=<UNSET> , clim=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , cmap=<UNSET> , data=<UNSET> , extension =<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] #

Defina várias propriedades de uma só vez.

As propriedades suportadas são

Propriedade

Descrição

agg_filter

uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem

alpha

float ou 2D semelhante a array ou Nenhum

animated

bool

array

desconhecido

clim

(vmin: flutuante, vmax: flutuante)

clip_box

Bbox

clip_on

bool

clip_path

Patch ou (Caminho, Transformação) ou Nenhum

cmap

Colormapou str ou Nenhum

data

desconhecido

extent

4 tuplas de float

figure

Figure

filternorm

bool

filterrad

flutuação positiva

gid

str

in_layout

bool

interpolation

{'antialiased', 'nearest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', ' gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'nenhum'} ou nenhum

interpolation_stage

{'dados', 'rgba'} ou Nenhum

label

objeto

mouseover

bool

norm

Normalizeou str ou Nenhum

path_effects

AbstractPathEffect

picker

None ou bool ou float ou callable

rasterized

bool

resample

bool ou nenhum

sketch_params

(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)

snap

bool ou nenhum

transform

Transform

url

str

visible

bool

zorder

flutuador

set_array ( * args ) [fonte] #

Retido para compatibilidade com versões anteriores - use set_data em vez disso.

Parâmetros :
Um tipo de array
set_data ( x , y , A ) [fonte] #

Defina a grade para os limites do retângulo e os valores dos dados.

Parâmetros :
x, y 1D tipo array, opcional

Matrizes monotônicas de comprimento N+1 e M+1, respectivamente, especificando os limites do retângulo. Se não for fornecido, o padrão será e , respectivamente.range(N + 1)range(M + 1)

Um tipo de array

Os dados a serem codificados por cores. A interpretação depende da forma:

  • (M, N) ndarray ou array mascarado: valores a serem mapeados em cores

  • (M, N, 3): matriz RGB

  • (M, N, 4): matriz RGBA

matplotlib.image. imagens_compostas ( imagens , renderizador , ampliação = 1,0 ) [fonte] #

Componha várias imagens RGBA em uma. As imagens são compostas na ordem em que aparecem na lista de imagens .

Parâmetros :
lista de imagens de imagens

Cada um deve ter um make_imagemétodo. Para cada imagem, can_compositedeve retornar True, embora isso não seja imposto por esta função. Cada imagem deve ter uma transformação puramente afim sem cisalhamento.

renderizadorRendererBase
flutuação de ampliação , padrão: 1

A ampliação adicional a ser aplicada ao renderizador em uso.

Devoluções :
matriz uint8 da imagem (M, N, 4)

A imagem RGBA composta.

deslocamento_x, deslocamento_y flutuante

O deslocamento (esquerdo, inferior) onde a imagem composta deve ser colocada na figura de saída.

matplotlib.image. imread ( fname , format = None ) [fonte] #

Ler uma imagem de um arquivo em uma matriz.

Observação

Esta função existe por razões históricas. Recomenda-se usar PIL.Image.openem vez de carregar imagens.

Parâmetros :
fname str ou arquivo semelhante

O arquivo de imagem a ser lido: um nome de arquivo, um URL ou um objeto semelhante a um arquivo aberto no modo binário de leitura.

Passar um URL é obsoleto. Por favor, abra a URL para leitura e passe o resultado para o Pillow, por exemplo com np.array(PIL.Image.open(urllib.request.urlopen(url))).

formato str, opcional

O formato de arquivo de imagem assumido para leitura dos dados. A imagem é carregada como um arquivo PNG se o formato for definido como "png", se fname for um caminho ou arquivo aberto com extensão ".png" ou se for uma URL. Em todos os outros casos, o formato é ignorado e o formato é detectado automaticamente por PIL.Image.open.

Devoluções :
numpy.array

Os dados da imagem. A matriz retornada tem forma

  • (M, N) para imagens em tons de cinza.

  • (M, N, 3) para imagens RGB.

  • (M, N, 4) para imagens RGBA.

As imagens PNG são retornadas como matrizes flutuantes (0-1). Todos os outros formatos são retornados como matrizes int, com uma profundidade de bits determinada pelo conteúdo do arquivo.

matplotlib.image. imsave ( fname , arr , vmin = None , vmax = None , cmap = None , format = None , origin = None , dpi = 100 , * , metadata = None , pil_kwargs = None ) [source] #

Salve uma matriz como um arquivo de imagem.

Parâmetros :
fname str ou path-like ou file-like

Um caminho ou um objeto semelhante a um arquivo para armazenar a imagem. Se o formato não for definido, o formato de saída será inferido da extensão de fname , se houver, e de rcParams["savefig.format"](padrão: 'png') caso contrário. Se o formato for definido, ele determinará o formato de saída.

tipo array arr

Os dados da imagem. A forma pode ser MxN (luminância), MxNx3 (RGB) ou MxNx4 (RGBA).

vmin, vmax flutuante, opcional

vmin e vmax definem a escala de cores para a imagem fixando os valores que mapeiam para os limites de cores do mapa de cores. Se vmin ou vmax for None, esse limite é determinado a partir do valor arr min/max.

cmap str ou Colormap, padrão: rcParams["image.cmap"](padrão: 'viridis')

Uma instância de mapa de cores ou nome de mapa de cores registrado. O mapa de cores mapeia dados escalares para cores. É ignorado para dados RGB(A).

formato str, opcional

O formato do arquivo, por exemplo, 'png', 'pdf', 'svg', ... O comportamento quando não está definido está documentado em fname .

origem {'superior', 'inferior'}, padrão: rcParams["image.origin"](padrão: 'upper')

Indica se o índice do array está no canto superior esquerdo ou inferior esquerdo dos eixos.(0, 0)

dpi flutuante

O DPI a ser armazenado nos metadados do arquivo. Isso não afeta a resolução da imagem de saída. Dependendo do formato do arquivo, isso pode ser arredondado para o inteiro mais próximo.

dicionário de metadados , opcional

Metadados no arquivo de imagem. As chaves suportadas dependem do formato de saída, consulte a documentação dos respectivos back-ends para obter mais informações.

ditado pil_kwargs , opcional

Argumentos de palavra-chave passados ​​para PIL.Image.Image.save. Se a chave 'pnginfo' estiver presente, ela substituirá completamente os metadados , incluindo a chave padrão 'Software'.

matplotlib.image. pil_to_array ( pilImage ) [fonte] #

Carregue uma imagem PIL e retorne-a como um array numpy int.

Devoluções :
numpy.array

A forma da matriz depende do tipo de imagem:

  • (M, N) para imagens em tons de cinza.

  • (M, N, 3) para imagens RGB.

  • (M, N, 4) para imagens RGBA.

matplotlib.image. thumbnail ( infile , thumbfile , scale = 0.1 , interpolation = 'bilinear' , preview = False ) [source] #

Faça uma miniatura da imagem no infile com o nome do arquivo de saída thumbfile .

Consulte Miniatura de imagem .

Parâmetros :
infile str ou semelhante a um arquivo

O arquivo de imagem. O Matplotlib depende do Pillow para leitura de imagens e, portanto, oferece suporte a uma ampla variedade de formatos de arquivo, incluindo PNG, JPG, TIFF e outros.

thumbfile str ou semelhante a um arquivo

O nome do arquivo da miniatura.

flutuação da escala , padrão: 0,1

O fator de escala para a miniatura.

interpolação str, padrão: 'bilinear'

O esquema de interpolação usado na reamostragem. Veja o parâmetro de interpolaçãoimshow de para valores possíveis.

preview bool, padrão: False

Se True, o back-end padrão (presumivelmente um back-end de interface do usuário) será usado, o que fará com que um valor seja aumentado se showfor chamado. Se for False, a figura é criada usando FigureCanvasBasee o backend de desenho é selecionado como Figure.savefigfaria normalmente.

Devoluções :
Figure

A instância da figura que contém a miniatura.