Spiski.io.Read_Json

Spiski.io.Read_Json
W tym artykule omówimy, w jaki sposób możesz skonstruować figurę z ciągu JSON z pliku lokalnego lub czytelnego obiektu Pythona za pomocą funkcji Read_Json ().

Zanurzmy się.

Spiski.io.Read_Json

Funkcja Read_Json () z modułu IO Plotly pozwala przekazać ciąg JSON z pliku lub czytelnego obiektu. Następnie analizuje dane JSON i zwraca z nich figurę.

Składnia funkcji jest jak pokazana:

spiski.io.Read_Json (plik, output_type = 'figure', skip_invalid = false, silnik = brak)

Parametry funkcji są poniżej:

  1. Plik - określa ścieżkę do pliku lokalnego lub czytelny obiekt Python jako ciąg.
  2. Wyjście _type - określa nazwę typu lub nazwy typu. Zaakceptowane wartości obejmują „Graph_Objects.Postać. Rysunek, Graph_Objects.Figurwidgets lub figureWidget '
  3. Skip_invalid - umożliwia funkcję ignorowanie nieprawidłowych właściwości i próbę skonstruowania liczby pomimo błędów (true). Jeśli jest ustawiony na false, funkcja zwróci błąd w dowolnej nieprawidłowej właściwości.
  4. Silnik - określa silnik dekodowania JSON. Zaakceptowane wartości obejmują:
    1. „JSON” - używa wbudowanego modułu JSON.
    2. „OrJson” - używa modułu Orjson (wymaga instalacji).
    3. „Auto” - automatycznie wybierz.

Następnie funkcja zwróci oryginalną rysunek typu lub figury, jak określono w parametrze Output_Type.

Postacie eksportowe do JSON

Zanim dowiemy się, jak utworzyć figurę z ciągu JSON, omówmy, w jaki sposób możemy wyeksportować figurę do pliku JSON.

W tym celu możemy użyć fabuły.io.Funkcja To_Json (). Przykładowy kod pokazano poniżej:

importować fabuły.Wyraź jako PX
df = px.dane.porady()
Ryc. = PX.Box (df, y = "total_bill")
Figa.pokazywać()

Powyższy kod tworzy prosty wykres pola, jak pokazano na poniższym rysunku:

Możemy to wyeksportować jako plik JSON, jak pokazano:

importować fabuły.IO jako IO
z otwartym ('pudełkiem.json ', „w”) jako f:
F.Napisz (io.To_Json (ryc.))

Powyższy kod przyjmie figurę i przekonwertuje go na ciąg JSON. Następnie piszemy ciąg JSON do pliku za pomocą funkcji Open.

Przykład wynikający z tego ciąg JSON jest jak pokazano poniżej:


"dane": [

„AlignmentGroup”: „True”,
„HoverTemplate”: „Total_bill =%y”,
„LegendGroup”: „”,
„Marker”:
„Kolor”: „#636EFA”
,
"nazwa": "",
„Notosed”: False,
„OffsetGroup”: „”,
„Orientacja”: „V”,
„Showlegend”: False,
„x0”: „”,
„Xaxis”: „x”,
„Y”: [
16.99,
10.34,
21.01,
23.68,
24.59,
25.29,
8.77,
26.88,
15.04,
14.78,
10.27,
35.26,
15.42,
----Dane obcięte-----------------

Po uzyskaniu pliku JSON możemy przejść do konwersji na figurę.

Zamknij JSON na rysunek

Aby przekonwertować plik JSON na rysunek, możemy użyć funkcji Read_Json (), jak pokazano poniżej:

Z otwartym („Line_plot.JSON ') jako f:
Ryc. = IO.from_Json (dane, output_type = 'figureWidget')
Figa.pokazywać()

Powyższy kod powinien odczytać określony plik JSON i skonstruować figurę jako figuredget.

W przeciwieństwie do funkcji From_Json () funkcja Read_Json nie wymaga najpierw przeanalizowania JSON w ciągu.

Zamknięcie

Ten samouczek obejmował, jak skonstruować figurę z pliku JSON lub obiektu Pythona za pomocą plotly.io.funkcja read_json ().