Handlung.Graph_Objects.Bild

Handlung.Graph_Objects.Bild
In diesem kurzen Artikel werden wir untersuchen, wie Bilddaten mithilfe von Plotly Graph_Objects und Bildklasse angezeigt werden.

Syntax- und Parameterliste

Die Klassensyntax ist wie gezeigt:

Handlung.Graph_Objects.Image(arg=None, colormodel=None, customdata=None, customdatasrc=None, dx=None, dy=None, hoverinfo=None, hoverinfosrc=None, hoverlabel=None, hovertemplate=None, hovertemplatesrc=None, hovertext=None, HovertextSrc = Keine, ids = none, idssrc = keine, legendgrouptitle = keine, legendrank = none, meta = none, metasrc = none, name = keine, opacity = keine, source = none, stream = none, text = keine, textSrc = Keine, uid = keine, uirevision = keine, sichtbar = keine, x0 = keine, xaxis = keine, y0 = keine, yaxis = keine, z = none, zmax = none, zmin = keine, zsmooth = keine, zsrc = keine, ** Kwargs)

Sie können die Dokumentation für eine detaillierte Erläuterung der Parameter untersuchen. Das Folgende sind jedoch einige wichtige Parameter, die Sie verwenden werden:

  1. Arg - spezifiziert ein Wörterbuch von Eigenschaften, die mit dem Konstruktor kompatibel sind.
  2. ColorModel - Definiert das Farbmodell, mit dem numerische Farben in den im Z -Parameter angegebenen Komponenten zugeordnet sind.
  3. DX - Legt die horizontale Skala des Pixels fest.
  4. DY - Legt die vertikale Skala des Pixels fest.
  5. sichtbar - bestimmt, ob die Spur sichtbar ist oder nicht.
  6. x0 - bestimmt die X -Position des Bildes.
  7. Y0 - Legt die y -Position des Bildes fest.
  8. z - Ein 2 -dimensionales Array, in dem jedes Element ein Array von 3 oder 4 Zahlen ist, die eine Farbe darstellen.

Anzeigen von Mehrkanalbild mit Plotly Graph_Objects

Wir können die Bildklasse verwenden, um das Mehrkanalbild anzuzeigen, wie im folgenden Beispielcode gezeigt:

Handlung importieren.Graph_Objects as Go
rgb_values ​​= [[[240,128,128], [222, 49, 99] [210,105,30],
[255,127,80], [240, 128, 128] [139, 69, 19]]]]
Fig = Go.Abbildung (Daten = Go.Bild (z = rgb_values))
Feige.zeigen()

Der obige Code sollte ein Bild mit den in den Arrays angegebenen Farbe anzeigen.

Ein Beispielausgang ist wie gezeigt:

Binärbild anzeigen

Sie können auch ein binäres Bild anzeigen, indem Sie es als binäre Zeichenfolge an die Bildklasse übergeben.

Eine Beispielillustration ist wie gezeigt:

Handlung importieren.Graph_Objects as Go
von Skimage ImportData
Import Base64
von IO Import Bytesio
vom PIL -Importbild
IMG = Daten.Astronaut()
img_obj = Bild.von ARRAY (IMG)
Präfix = "Daten: Bild/PNG; Base64,"
mit bytesio () als Stream:
IMG_OBJ.Speichern (Stream, Format = 'PNG')
B64_STR = Präfix + Base64.B64CODE (Stream.Wert erhalten()).decode ('unicode_escape')
Fig = Go.Abbildung (Daten = Go.Bild(
Source = b64_str
))
Feige.zeigen()

Das resultierende Bild ist:

Abschluss

In diesem Artikel haben wir die Grundlagen der Verwendung der Bildklasse in Plotly Graph_Objects untersucht, um Bilddaten anzuzeigen.