Ten samouczek obejmie, jak utworzyć mapę Choropleth za pomocą Go.Choroplet.
Spiski.Graph_Objects.Choroplet
Składnia klasy pokazano poniżej:
Klasy.Graph_Objects.Choropleth (arg = none, autocolorscale = brak, colorAxis = brak, colorbar = brak, colorscale = brak, customData = brak, customDatAsrc = brak, cecheIdkey = none, geo = brak, geoJSON = brak, HverInfo = Brak, HoverInfoSrc = brak, brak hoverlabel = brak, hoverTemplate = brak, hovertemplatesrc = brak, hovertext = brak, hovertextsrc = brak, ids = brak, idssrc = brak, legendGroup = none, legendGrouptItle = brak, legendRank = brak, lokalizację = brak, locations = brak, loctionssrc = Brak, marker = brak, meta = brak, metasrc = brak, nazwa = Brak, reversescecale = brak, wybrane = brak, wybrane punkty = brak, showlegend = brak, showScale = brak, strumień = brak, tekst = brak, textsrc = brak, uid = brak, uirevision = brak, niezbędne = brak, widziane = brak, z = brak, zauto = brak, zmax = brak, zmid = brak, zmin = brak, zsrc = brak, ** kwargs)
Możesz utworzyć obiekt recopleth, przekazując wymagane zmienne. Te ważne parametry obejmują:
Poprzednie parametry są jednymi z najczęstszych parametrów, których będziesz potrzebować podczas konstruowania choropletu z Graph_Objects Plotly.
Przykład 1
Spójrzmy na przykład tworzenia choropletu za pomocą Graph_Objects. W tym przykładzie będziemy używać przykładowych zestawów danych Plotly, zgodnie z poniższym linkiem:
https: // github.com/plotly/zestaw danych
Rozważ kod pokazany poniżej:
importować fabuły.Graph_Objects jak Go
importować pandy jako PD
df = pd.read_csv ("https: // raw.Githubusercontent.com/plotly/danych/master/2011_us_ag_exports.CSV ”)
Fig = Go.Rysunek (dane = Go.Choroplet (
Lokalizacje = df ['kod'],
Z = df ['całkowity eksport']],
colorscale = „viridis”,
Text = „Całkowity eksport w USD”,
LocationMode = „USA-States”
))
Figa.pokazywać()
W poprzednim przykładzie zaczynamy od importu Graph_Objects jako GO i Pandy jako PD.
Następnie ładujemy ramkę danych jako CSV z podanego linku.
Wreszcie tworzymy obiekt Choropleth za pomocą Go.Rysunek () i przejdź.Choroplet () jako argument.
Podajemy wszystkie szczegóły, które chcemy w Go.Choroplet () w celu utworzenia docelowej mapy choroplety.
Uruchomienie poprzedniego kodu powinno utworzyć mapę Choropleth z całkowitą liczbą eksportu na stan w USA.
Powstały rysunek pokazano poniżej:
Przykład 2
Jeśli nie chcesz przeglądać mapy całego świata, możesz ograniczyć zakres widoku, ustawiając zakres na „USA”.
Rozważ poniższy przykład:
importować fabuły.Graph_Objects jak Go
importować pandy jako PD
df = pd.read_csv ("https: // raw.Githubusercontent.com/plotly/danych/master/2011_us_ag_exports.CSV ”)
Fig = Go.Rysunek (dane = Go.Choroplet (
Lokalizacje = df ['kod'],
Z = df ['całkowity eksport']],
colorscale = „viridis”,
Text = „Całkowity eksport w USD”,
LocationMode = „USA-States”,
), Layout = dict (geo = dict (zakres = „USA”))))
Figa.pokazywać()
W tym przykładzie przekazujemy parametr układu jako słownik do funkcji rysunku.
Powinno to ograniczyć wynikową liczbę tylko do Stanów Zjednoczonych. Przykładowy rysunek znajduje się poniżej:
Przykład 3
Praca pozwala nam również zaktualizować figurę za pomocą funkcji aktualizacji_layout (). Następnie możemy przekazać parametr, który chcemy zaktualizować jako słownik.
Rozważ przykład poniżej:
importować fabuły.Graph_Objects jak Go
importować pandy jako PD
df = pd.read_csv ("https: // raw.Githubusercontent.com/plotly/danych/master/2011_us_ag_exports.CSV ”)
Fig = Go.Rysunek (dane = Go.Choroplet (
Lokalizacje = df ['kod'],
Z = df ['całkowity eksport']],
colorscale = „Reds”,
Text = „Całkowity eksport w USD”,
LocationMode = „USA-States”,
))
Figa.aktualizacja_layout (
Geo = DICT (
zakres = „USA”,
showlakes = true,
)
)
Figa.pokazywać()
W tym przykładzie używamy funkcji aktualizacji_layout () do wprowadzenia innych funkcji, takich jak showlakes i zakres.
Powstała mapa pokazano poniżej:
Wniosek
W tym artykule zbadano, w jaki sposób możemy utworzyć dostosowaną mapę choropletową za pomocą Graph_Objects Plotly. Ponadto dostarczono ważnych parametrów w celu utworzenia obiektu choropletowego.