Istnieje również opcja zapisania projektu wykresu w trybie offline, aby można je było łatwo wyeksportować. Istnieje wiele innych funkcji, które bardzo ułatwia wykorzystanie biblioteki:
Aby rozpocząć korzystanie z pakietu Planly, musimy zarejestrować konto na stronie wspomnianej wcześniej, aby uzyskać prawidłową nazwę użytkownika i klawisz API, z którym możemy zacząć korzystać z jego funkcji. Na szczęście plan bezpłatny jest dostępny na spiski, z którymi mamy wystarczającą liczbę funkcji, aby wykonać wykresy klasy produkcyjnej.
Instalowanie plotly
Tylko notatka przed rozpoczęciem, możesz użyć środowiska wirtualnego do tej lekcji, którą możemy wykonać za pomocą następującego polecenia:
Python -m Virtualenv plotlyGdy środowisko wirtualne jest aktywne, możesz zainstalować bibliotekę fabularną w Virtual Env, aby można było wykonać przykłady:
PIP instaluj plotlyW tej lekcji skorzystamy z Anacondy i Jupytera. Jeśli chcesz zainstalować go na swoim komputerze, spójrz na lekcję opisującą „Jak zainstalować Anaconda Python na Ubuntu 18.04 lts ”i podziel się swoją opinią, jeśli napotykasz jakiekolwiek problemy. Aby zainstalować plotly z Anaconda, użyj następującego polecenia w terminalu z Anaconda:
CDEDA instaluj -C reltyntnieWidzimy coś takiego, kiedy wykonujemy powyższe polecenie:
Po zainstalowaniu i zakończeniu wszystkich potrzebnych pakietów możemy zacząć od korzystania z biblioteki plotly z następującą instrukcją importu:
importować fabułyPo zorganizowaniu konta na plotkom potrzebujesz dwóch rzeczy - nazwy użytkownika konta i klucza API. Może być tylko jeden klucz API należący do każdego konta. Więc dbaj o to, jakbyś go zgubił, musisz zregenerować klucz, a wszystkie stare aplikacje za pomocą starego klucza przestaną działać.
We wszystkich programach Python, które piszesz, wspomnij o poświadczeniach w następujący sposób, aby rozpocząć pracę z fabułą:
spiski.narzędzia.set_credentials_file (nazwa użytkownika = „nazwa użytkownika”, api_key = „your-ap-key”)Zacznijmy teraz z tą biblioteką.
Rozpoczęcie działalności
Będziemy korzystać z następującego importu w naszym programie:
importować pandy jako PDKorzystamy z:
W przypadku niektórych przykładów skorzystamy z własnych zestawów danych Planly dostępnych w GitHub. Na koniec należy pamiętać, że możesz włączyć tryb offline również do spisku, gdy trzeba uruchomić skrypty plotly bez połączenia sieciowego:
importować pandy jako PDMożesz uruchomić następującą instrukcję, aby przetestować instalację fabularną:
Drukuj (fabuły.__wersja__)Widzimy coś takiego, kiedy wykonujemy powyższe polecenie:
W końcu pobramy zestaw danych z panami i wizualizujemy go jako tabelę:
importować fabuły.Figura_Factory jako ffWidzimy coś takiego, kiedy wykonujemy powyższe polecenie:
Teraz skonstruujmy Wykres słupkowy Aby wizualizować dane:
importować fabuły.Graph_ObJs jak GoWidzimy coś takiego, kiedy wykonujemy powyższy fragment kodu:
Gdy zobaczysz powyższą tabelę z notebookiem JUPYTER, otrzymasz różne opcje powiększania/out nad określoną sekcją wykresu, Box & Lasso.
Zgłoszone wykresy barowe
Wiele wykresów barowych można bardzo łatwo zgrupować w celu porównywania z fabuły. Skorzystajmy z tego samego zestawu danych i pokazujmy różnice mężczyzn i kobiet obecności na uniwersytetach:
Kobiety = idź.Pasek (x = df.Szkoła, y = df.Kobiety)Widzimy coś takiego, kiedy wykonujemy powyższy fragment kodu:
Chociaż wygląda dobrze, etykiety w prawym górnym rogu nie są, prawda! Poprawmy je:
Kobiety = idź.Pasek (x = df.Szkoła, y = df.Kobiety, nazwa = „Women”)Wykres wygląda teraz znacznie bardziej opisowo:
Spróbujmy zmienić Barmode:
Layout = Go.Layout (BARMODE = "CONTATING")Widzimy coś takiego, kiedy wykonujemy powyższy fragment kodu:
Wykresy kołowe z plotly
Teraz postaramy się zbudować wykres kołowy z fabułą, która ustanawia podstawową różnicę między odsetkiem kobiet na wszystkich uniwersytetach. Nazwa uniwersytetów będzie to etykiety, a rzeczywiste liczby zostaną użyte do obliczenia procentu całości. Oto fragment kodu dla tego samego:
Trace = Go.Ciasto (etykiety = df.Szkoła, wartości = df.Kobiety)Widzimy coś takiego, kiedy wykonujemy powyższy fragment kodu:
Dobrą rzeczą jest to, że plotly ma wiele funkcji powiększania i wychodzenia oraz wieloma innymi narzędziami do interakcji z skonstruowaną tabelą.
Wizualizacja danych szeregów czasowych za pomocą fabuły
Wizualizacja danych szeregowych jest jednym z najważniejszych zadań, które pojawia się, gdy jesteś analitykiem danych lub inżynierem danych.
W tym przykładzie skorzystamy z oddzielnego zestawu danych w tym samym repozytorium GitHub, ponieważ wcześniejsze dane nie dotyczyły żadnych danych złożonych w czasie. Podobnie jak tutaj, z czasem wykreślamy odmianę akcji rynkowych Apple:
Financial = Pd.read_csv ("https: // raw.Githubusercontent.com/plotly/danych/master/Widzimy coś takiego, kiedy wykonujemy powyższy fragment kodu:
Po unoszeniu myszy nad linią zmiany wykresu możesz określić szczegóły punktu:
Możemy użyć przycisków powiększania i wychodzenia, aby zobaczyć dane specyficzne dla każdego tygodnia.
Wykres OHLC
Wykres OHLC (otwarty niski blisko) służy do wykazania zmienności jednostki w okresie czasu. Jest to łatwe do zbudowania za pomocą Pyplot:
z datetime import datetimeTutaj dostarczyliśmy przykładowe punkty danych, które można wywnioskować w następujący sposób:
Teraz uruchommy fragment kodu, który podaliśmy powyżej. Widzimy coś takiego, kiedy wykonujemy powyższy fragment kodu:
Jest to doskonałe porównanie sposobu ustanowienia porównań czasowych podmiotu z własnym i porównywaniem go z wysokimi i niskimi osiągnięciami.
W tej lekcji przyjrzeliśmy się innej bibliotece wizualizacji, która jest doskonałą alternatywą dla Matplotlib w aplikacjach klasy produkcyjnej, które są eksponowane jako aplikacje internetowe, Plotly jest bardzo dynamiczną i bogatą w funkcje bibliotekę do użytku do celów produkcyjnych, więc zdecydowanie jest to zdecydowanie jest to umiejętność, którą musimy mieć za pasem.
Znajdź cały kod źródłowy użyty w tej lekcji na GitHub. Udostępnij swoją opinię na temat lekcji na Twitterze z @SBMaggarwal i @linuxhint.