tramamente.Graph_objects.Imagen

tramamente.Graph_objects.Imagen
En este breve artículo, exploraremos cómo mostrar los datos de la imagen utilizando gráficos gráficos y la clase de imagen.

Lista de sintaxis y parámetros

La sintaxis de la clase es como se muestra:

tramamente.Graph_objects.Imagen (arg = none, colormodel = none, customData = none, customDatasrc = none, dx = none, dy = none, hoverInfo = none, hoverinfosrc = none, hoverLabel = none, hovertemplate = none, hoversplatesrc = none, hoverText = none, HoverTextSrc = None, IDS = None, IDSSRC = None, LegendGrouptitle = None, LegEdRank = None, Meta = None, MetaSrc = None, Name = None, Opacity = None, Source = None, Stream = None, Text = None, TextSrc = Ninguno, uid = none, uirevision = none, visible = none, x0 = none, xaxis = none, y0 = none, yaxis = none, z = none, zmax = none, zmin = none, zSmooth = none, zsrc = none, ** Kwargs)

Puede explorar la documentación para una explicación detallada de los parámetros. Sin embargo, los siguientes son algunos parámetros importantes que usará:

  1. Arg: especifica un diccionario de propiedades compatibles con el constructor.
  2. Colormodel: define el modelo de color utilizado para mapear los colores numéricos a los componentes especificados en el parámetro Z.
  3. DX - Establece la escala horizontal del píxel.
  4. DY - Establece la escala vertical del píxel.
  5. visible: determina si el rastro es visible o no.
  6. x0 - Determina la posición X de la imagen.
  7. y0 - Establece la posición de la imagen y.
  8. z - Una matriz bidimensional en la que cada elemento es una matriz de 3 o 4 números que representa un color.

Mostrar imagen multicanal con trazado gráfico_objects

Podemos usar la clase de imagen para mostrar una imagen multicanal como se muestra en el código de muestra a continuación:

Importar trama.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 = GO.Figura (datos = GO.Imagen (z = rgb_values))
higo.espectáculo()

El código de arriba debe mostrar una imagen con el color especificado en las matrices.

Una salida de ejemplo es como se muestra:

Mostrar imagen binaria

También puede mostrar una imagen binaria pasándola como una cadena binaria a la clase de imagen.

Una ilustración de ejemplo es como se muestra:

Importar trama.Graph_Objects como Go
de Skimage ImportData
importar base64
de io import bytesio
de la imagen de importación de pil
img = datos.astronauta()
img_obj = imagen.fromarray (img)
prefijo = "datos: imagen/png; base64",
con bytesio () como transmisión:
img_obj.guardar (stream, format = 'png')
b64_str = prefijo + base64.B64Encode (transmisión.GetValue ()).decode ('unicode_escape')
Fig = GO.Figura (datos = GO.Imagen(
fuente = B64_STR
))
higo.espectáculo()

La imagen resultante es:

Conclusión

En este artículo, exploramos los conceptos básicos del uso de la clase de imagen en tramly Graph_Objects para mostrar datos de imagen.