spiski.Graph_Objects.Obraz

spiski.Graph_Objects.Obraz
W tym krótkim artykule zbadamy sposób wyświetlania danych obrazu za pomocą Plotly Graph_Objects i Case Class.

Lista składni i parametrów

Składnia klasowa jest jak pokazana:

spiski.Graph_Objects.Obraz (arg = none, colormodel = brak, customData = brak, customDatAsrc = brak, dx = brak, dy = brak, hoverInfo = brak, pod HoverInfoSrc = brak, hoverLabel = brak, hovertemplate = brak, hovertemplatesrc = brak, poduszka poduszka = brak, none, HoverTextsrc = Brak, ids = brak, idssrc = brak, legendGrouptItle = brak, legendRank = brak, meta = brak, metasrc = bez, nazwa = brak, nieprzezroczysty Brak, uid = brak, uirevision = brak, widziane = brak, x0 = brak, xaxis = brak, y0 = brak, yaxis = brak, z = brak, zmax = brak, zmin = brak, zmooth = brak, zsrc = brak, ** KWARGS)

Możesz zbadać dokumentację szczegółowego wyjaśnienia parametrów. Jednak następujące są ważne parametry, których użyjesz:

  1. Arg - określa słownik właściwości kompatybilny z konstruktorem.
  2. colormodel - definiuje model kolorów używany do mapowania kolorów numerycznych na komponenty określone w parametrze Z.
  3. DX - ustawia poziomą skalę piksela.
  4. Dy - ustawia pionową skalę piksela.
  5. widoczne - określa, czy ślad jest widoczny, czy nie.
  6. x0 - określa pozycję X.
  7. Y0 - Ustawia pozycję Y obrazu Y.
  8. Z - dwupoziomowa tablica, w której każdy element jest tablicą 3 lub 4 liczb reprezentujących kolor.

Wyświetlanie obrazu wielokanałowego z fabuły Graph_Objects

Możemy użyć klasy obrazu do wyświetlania obrazu wielokanałowego, jak pokazano w poniższym kodzie:

importować fabuły.Graph_Objects jak Go
RGB_VALUES = [[[240,128,128], [222, 49, 99], [210,105,30],
[255,127,80], [240, 128, 128], [139,69,19]]]]
Fig = Go.Rysunek (dane = Go.Obraz (z = rgb_values))
Figa.pokazywać()

Powyższy kod powinien wyświetlić obraz z kolorem określonym w tablicach.

Przykładem jest to, jak pokazano:

Wyświetlanie obrazu binarnego

Możesz także wyświetlić obraz binarny, przekazując go jako ciąg binarny do klasy obrazu.

Przykładową ilustracją jest jak pokazano:

importować fabuły.Graph_Objects jak Go
z skimage importData
Import Base64
z IO Import Bajtesio
Z obrazu Importu PIL
IMG = dane.astronauta()
IMG_OBJ = obraz.FromArray (IMG)
prefix = "data: image/png; base64,"
z bajtesio () jako strumień:
IMG_OBJ.zapisz (strumień, format = 'png')
B64_str = prefiks + base64.B64Encode (Stream.getValue ()).dekoduj („Unicode_escape”)
Fig = Go.Rysunek (dane = Go.Obraz(
Źródło = B64_str
))
Figa.pokazywać()

Powstały obraz to:

Wniosek

W tym artykule zbadaliśmy podstawy korzystania z klasy obrazu w plotly Graph_Objects do wyświetlania danych obrazu.