Dlatego często będziesz musiał przekonwertować dane JSON na inny format za pomocą różnych parserów.
W tym samouczku omówimy, w jaki sposób możesz wziąć ciąg JSON i skonstruować z niego figurkę.
Zacznijmy.
Jak wyeksportować figurę do ciągu JSON
Zanim zanurzymy się w sposób przekonwertowania struny JSON na figurę, musimy najpierw nauczyć się, jak zrobić odwrotnie.
Możesz sprawdzić nasz samouczek na plotki.io.Funkcja zapisu_json (), aby dowiedzieć się więcej. Jednak podsumowując, funkcja zapisu_json () pozwala nam przekazać figurę i zapisać ją jako ciąg JSON.
Przykładem jest to, jak pokazano poniżej:
importować fabuły.Wyraź jako PXW powyższym przykładzie używamy plotly do utworzenia prostego wykresu linii za pomocą PX.funkcja linii ().
Następnie konwertujemy figurę na ciąg JSON i zapisujemy ją na plik o nazwie Line_plot.JSON za pomocą formatu Write_Json ().
Powyższy kod powinien zwrócić ciąg JSON, jak pokazano poniżej:
Jak widać z powyższego wyjścia, otrzymujemy dobrze sformatowany ciąg JSON, którego możemy użyć do konwersji z powrotem na figurkę.
Spiski.io.From_Json ()
Tutaj wchodzi funkcja From_Json (). Pozwala nam skonstruować figurę z ciąg JSON.
Składnia funkcji jest jak pokazana poniżej:
spiski.io.from_Json (wartość, output_type = 'figure', skip_invalid = false, silnik = brak)Parametry funkcji są takie jak pokazano:
Następnie funkcja zwróci figurę lub FigureWidget zgodnie z parametrem Output_Type.
Przykład 1
Aby zilustrować, jak działa ta funkcja, weźmy nasz poprzedni ciąg JSON i przekonwertuj ją z powrotem na figurę.
Kod jest tak, jak pokazano:
Importuj JSONW powyższym przykładzie zaczynamy od importowania JSON i spisku.Moduły IO.
Następnie używamy funkcji otwartej do odczytania pliku JSON, który wyeksportowaliśmy wcześniej. To powinno dać nam ciąg JSON w formacie słownika.
Ponieważ funkcja From_Json () może akceptować tylko dane JSON jako ciąg, a nie słownik, konwertujemy je na ciąg JSON za pomocą JSON.Funkcja zrzutów ().
Na koniec przekazujemy ciąg JSON do funkcji i zwracamy figurę, jak pokazano:
Jeśli chcesz wykreślić figurę jako widżet, możemy zmienić parametr Output_Type na „FigureWidget”, jak pokazano w poniższym kodzie:
Importuj JSONKod powinien zwrócić podobną liczbę, ale jako widżet, jak pokazano w typu:
wydrukuj (typ (IO.from_Json (data, output_type = 'figureWidget')))))Wynikowe wyjście:
Widzimy, że wynikową wartością jest figury.TypWidget typ.
Wniosek
W tym artykule odkryliśmy, w jaki sposób możemy utworzyć figurę z ciągu JSON za pomocą funkcji From_Json () Plotly.
Sprawdź inne samouczki Linuxhint na ten temat, aby rozszerzyć swoją wiedzę.