tracer.graph_objects.Image

tracer.graph_objects.Image
Dans ce court article, nous explorerons comment afficher les données d'image à l'aide de l'intrigue Graph_Objects et de la classe d'image.

Syntaxe et liste de paramètres

La syntaxe de classe est comme indiqué:

tracer.graph_objects.Image (arg = aucun, ColorModel = Aucun, CustomData = Aucun, CustomDataSrc = Aucun, DX = Aucun, Dy = Aucun, hoverInfo = Aucun, hoverInfosrc = Aucun, hoverLabel = None, HoverTemplate = Aucun, hoverTemplaterc = Aucun, hoverText = None, hoverTextsrc = Aucun, ids = aucun, idsssrc = aucun, légendGrouptle = Aucun, LegendRank = Aucun, meta = non, métasrc = non, name = non, opacity = non, source = non, stream = non, text = non, texTsrc = Aucun, uid = aucun, uireVision = aucun, visible = aucun, x0 = aucun, xaxis = aucun, y0 = aucun, yaxis = aucun, z = aucun, zmax = aucun, zmin = aucun, zsmooth = aucun, zsrc = aucun, ** kwargs)

Vous pouvez explorer la documentation pour une explication détaillée des paramètres. Cependant, ce qui suit est quelques paramètres importants que vous utiliserez:

  1. Arg - Spécifie un dictionnaire des propriétés compatible avec le constructeur.
  2. ColorModel - Définit le modèle de couleur utilisé pour cartographier les couleurs numériques aux composants spécifiés dans le paramètre Z.
  3. DX - Définit l'échelle horizontale du pixel.
  4. Dy - Définit l'échelle verticale du pixel.
  5. visible - détermine si la trace est visible ou non.
  6. x0 - détermine la position x de l'image.
  7. Y0 - Définit la position Y de l'image.
  8. Z - un tableau bidimensionnel dans lequel chaque élément est un tableau de 3 ou 4 nombres représentant une couleur.

Affichage de l'image multicanal avec des objets graphiques

Nous pouvons utiliser la classe d'image pour afficher l'image multicanal comme indiqué dans l'exemple de code ci-dessous:

Importer un terrain.Graph_objects comme Go
rgb_values ​​= [[[240,128,128], [222, 49, 99], [210,105,30],
[255,127,80], [240, 128, 128], [139,69,19]]]]
Fig = aller.Figure (données = aller.Image (z = rgb_values)))
figue.montrer()

Le code ci-dessus doit afficher une image avec la couleur spécifiée dans les tableaux.

Un exemple de sortie est comme indiqué:

Affichage de l'image binaire

Vous pouvez également afficher une image binaire en la faisant passer sous forme de chaîne binaire à la classe d'image.

Un exemple d'illustration est comme indiqué:

Importer un terrain.Graph_objects comme Go
De Skimage ImportData
Importer la base64
à partir d'Io Import Bytesio
à partir de l'image d'importation PIL
IMG = données.astronaute()
img_obj = image.DepuisArray (IMG)
prefix = "data: image / png; base64,"
avec byTesio () comme flux:
img_obj.Enregistrer (stream, format = 'png')
b64_str = préfixe + base64.b64encode (flux.getValue ()).Decode ('Unicode_escape')
Fig = aller.Figure (données = aller.Image(
source = b64_str
))
figue.montrer()

L'image résultante est:

Conclusion

Dans cet article, nous avons exploré les bases de l'utilisation de la classe d'image dans l'intrigue Graph_Objects pour afficher les données d'image.