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 :
- machado
Axes
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 ou
Normalize
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.
- **
Artist
propriedades dos kwargs
- machado
- 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]
str
Normalize
- cmap str ou
Colormap
O mapa de cores usado para mapear valores de dados normalizados para cores RGBA.
- norma
- get_cursor_data ( evento ) [fonte] #
Retorna o valor da imagem na posição do evento ou None se o evento estiver fora da imagem.
Veja também
- 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
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
bool
array
tipo matriz
(vmin: flutuante, vmax: flutuante)
bool
Patch ou (Caminho, Transformação) ou Nenhum
Colormap
ou str ou Nenhumdata
tipo array ou
PIL.Image.Image
4 tuplas de float
filternorm
bool
filterrad
flutuação positiva
str
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
objeto
bool
Normalize
ou str ou NenhumNone ou bool ou float ou callable
bool
resample
bool ou nenhum
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
str
bool
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, defineax.viewLim
para ajustar perfeitamente a imagem, independentemente dedataLim
. O estado de dimensionamento automático não é alterado, portanto, seguir isso comax.autoscale_view()
refará o dimensionamento automático de acordo comdataLim
.
- 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
- 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
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
bool
array
tipo matriz
(vmin: flutuante, vmax: flutuante)
bool
Patch ou (Caminho, Transformação) ou Nenhum
Colormap
ou str ou Nenhumdata
tipo array ou
PIL.Image.Image
filternorm
bool
filterrad
flutuação positiva
str
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
objeto
bool
Normalize
ou str ou NenhumNone ou bool ou float ou callable
bool
resample
bool ou nenhum
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
str
bool
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
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
bool
array
tipo matriz
(vmin: flutuante, vmax: flutuante)
bool
Patch ou (Caminho, Transformação) ou Nenhum
Colormap
ou str ou Nenhumdesconhecido
filternorm
bool
filterrad
flutuação positiva
str
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
objeto
bool
Normalize
ou str ou NenhumNone ou bool ou float ou callable
bool
resample
bool ou nenhum
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
str
bool
flutuador
- 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
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
bool
array
desconhecido
(vmin: flutuante, vmax: flutuante)
bool
Patch ou (Caminho, Transformação) ou Nenhum
desconhecido
desconhecido
4 tuplas de float
filternorm
desconhecido
filterrad
desconhecido
str
bool
{'mais próximo', 'bilinear'} ou Nenhum
interpolation_stage
{'dados', 'rgba'} ou Nenhum
objeto
bool
desconhecido
None ou bool ou float ou callable
bool
resample
bool ou nenhum
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
str
bool
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
Colormap
ou str ou Nenhum
- cmap
- 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'
).
- 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 :
- machado
Axes
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 ou
Normalize
Mapeia a luminância para 0-1.
- **
Artist
propriedades dos kwargs
- machado
- get_cursor_data ( evento ) [fonte] #
Retorna o valor da imagem na posição do evento ou None se o evento estiver fora da imagem.
Veja também
- 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
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
bool
array
desconhecido
(vmin: flutuante, vmax: flutuante)
bool
Patch ou (Caminho, Transformação) ou Nenhum
Colormap
ou str ou Nenhumdesconhecido
4 tuplas de float
filternorm
bool
filterrad
flutuação positiva
str
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
objeto
bool
Normalize
ou str ou NenhumNone ou bool ou float ou callable
bool
resample
bool ou nenhum
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
str
bool
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_image
método. Para cada imagem,can_composite
deve retornarTrue
, embora isso não seja imposto por esta função. Cada imagem deve ter uma transformação puramente afim sem cisalhamento.- renderizador
RendererBase
- 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.open
em 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ção
imshow
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
show
for chamado. Se for False, a figura é criada usandoFigureCanvasBase
e o backend de desenho é selecionado comoFigure.savefig
faria normalmente.
- Devoluções :
Figure
A instância da figura que contém a miniatura.