plotly.Graph_Objects.Imagem

plotly.Graph_Objects.Imagem
Neste pequeno artigo, exploraremos como exibir dados de imagem usando plotly graph_objects e imagem de imagem.

Sintaxe e lista de parâmetros

A sintaxe da classe é como mostrado:

plotly.Graph_Objects.Imagem (arg = Nenhum, colormodel = Nenhum, CustomData = Nenhum, CustomDataSrc = Nenhum, DX = Nenhum, Dy = Nenhum, Hoverinfo = Nenhum, Hoverinfosrc = Nenhum, NENHUMO, NOVELABEL = NENHUM, NENHUM, NENHUMA, NENHUMA hovertextSrc = Nenhum, IDS = Nenhum, IDSSRC = Nenhum, LegendGroupTitle = Nenhum, Legendrank = Nenhum, Meta = Nenhum, METASRC = Nenhum, Nome = Nenhum, Opacidade = Nenhuma, Fonte = Nenhuma, NENHUMA Nenhum, uid = nenhum, uirevision = Nenhum, visível = nenhum, x0 = nenhum, xaxis = nenhum, y0 = nenhum, yaxis = nenhum, z = nenhum, zmax = nenhum, zmin = nenhum, zsmooth = nenhum, zsrc = nenhum, ** Kwargs)

Você pode explorar a documentação para uma explicação detalhada dos parâmetros. No entanto, a seguir estão alguns parâmetros importantes que você usará:

  1. Arg - especifica um dicionário de propriedades compatíveis com o construtor.
  2. Colormodel - define o modelo de cores usado para mapear cores numéricas para componentes especificados no parâmetro z.
  3. DX - define a escala horizontal do pixel.
  4. Dy - define a escala vertical do pixel.
  5. visível - determina se o rastreio é visível ou não.
  6. x0 - determina a posição x da imagem.
  7. Y0 - define a posição Y da imagem.
  8. z - uma matriz bidimensional na qual cada elemento é uma matriz de 3 ou 4 números que representam uma cor.

Exibindo imagem multicanal com plotly graph_objects

Podemos usar a classe de imagem para exibir a imagem multicanal, como mostrado no código de amostra abaixo:

importar plotly.Graph_Objects como Go
rgb_values ​​= [[[240,128,128], [222, 49, 99], [210,105,30],
[255,127,80], [240, 128, 128], [139,69,19]]]]
fig = vá.Figura (Data = Go.Imagem (z = rgb_values))
Figo.mostrar()

O código acima deve exibir uma imagem com a cor especificada nas matrizes.

Um exemplo de saída é como mostrado:

Exibindo imagem binária

Você também pode exibir uma imagem binária, passando -a como uma corda binária para a classe de imagem.

Um exemplo de ilustração é como mostrado:

importar plotly.Graph_Objects como Go
De Skimage Importdata
Importar base64
de IO Import bytesio
da imagem de importação do PIL
img = dados.astronauta()
img_obj = imagem.FromArray (IMG)
prefix = "Data: imagem/png; base64,"
com bytesio () como fluxo:
img_obj.salvar (stream, formato = 'png')
b64_str = prefixo + base64.B64ENCODE (Stream.Obter valor()).Decode ('Unicode_escape')
fig = vá.Figura (Data = Go.Imagem(
fonte = b64_str
))
Figo.mostrar()

A imagem resultante é:

Conclusão

Neste artigo, exploramos o básico do uso da classe de imagem em plotly graph_objects para exibir dados de imagem.