Når du jobber med statistisk analyse, møter du ofte scenarier der du må plotte et choropleth -kart.
Derfor vil denne artikkelen diskutere hvordan du kan lage en choropleth mapbox ved hjelp av plottlys graf_objekter.
Plotly.Graph_Objects.ChroplethMapbox ()
ChoroplethMapbox () -klassen fra plotl'y graf_objekter lar oss lage et choroplethmapbox -objekt med spesifikke egenskaper og tilpasning.
Syntaksen er vist nedenfor:
Klasse plotly.Graph_Objects.Choroplethmapbox (arg = ingen, autokolorscale = ingen, nedenfor = ingen, coloraxis = ingen, colorbar = ingen, colorScale = ingen, customdata = ingen, customDatasrc = ingen, funksjonidkey = ingen, geojson = ingen, hoverInfo = ingen, hoverinfosrc = ingen, ingen, hoverLabel = ingen, hoverTemplate = ingen, hovertemplatesrc = ingen, hoverText = ingen, hoverTextSrc = ingen, ids = ingen, idssrc = ingen, legendGroup = ingen, legendGroUptitle = ingen, legendRank = ingen, lokasjoner = ingen, lokasjonersrc = ingen, markerer = Ingen, meta = ingen, metasrc = ingen, navn = ingen, reversescale = ingen, valgt = ingen, utvalgte punkter = ingen, showlegend = ingen, showcale = ingen, stream = ingen, subplot = ingen, tekst = ingen, tekstersrc = ingen, uid = ingen, uirevision = ingen, ikke valgt = ingen, synlig = ingen, z = ingen, zauto = ingen, zmax = ingen, zmid = ingen, zmin = ingen, zsrc = ingen, ** kwargs)
Følgende er flere viktige egenskaper du vil bruke når du bruker choroplethmapbox:
Du vil merke at det deler lignende eiendommer som et Choropleth -kart.
Eksempel 1
Følgende eksempel illustrerer hvordan vi kan lage en choroplethmapbox ved å bruke choroplethmapbox -klassen fra plottlys graf_objekter:
Fra urllib.Be om import urlopen
Importer JSON
Importer plotly.Graph_Objects som GO
Importer pandaer som PD
med urlopen ('https: // rå.GitHubUserContent.com/plotly/datasett/master/geojson-counties-fips.JSON ') som svar:
fylker = JSON.Last (svar)
df = pd.read_csv ("https: // raw.GitHubUserContent.com/plotly/datasett/master/fips-unemp-16.CSV ",
dtype = "fips": str)
Fig = GO.Figur (gå.Choroplethmapbox (Geojson = fylker, lokasjoner = df.fips, z = df.unemp,
ColorScale = "Reds", Zmin = 0, Zmax = 12,
markør_opacity = 0.5, markør_line_width = 0), layout = dict (mapbox_style = "carto-positron",
mapbox_zoom = 3, mapbox_center = "lat": 37, "lon": -95))
Fig.forestilling()
I forrige eksempel bruker vi Geojson Data og FIPS UNEMP -datasett fra Plotly Datasets Repo.
Vi bruker da.Figurfunksjon og passere egenskapene til choroplethmapbox i farten.Choroplethmapbox () klasse.
Merk at vi passerer layoutegenskapene som ordbok. Den forrige koden skal returnere et tall som vist:
Eksempel 2
Du kan tilpasse plottoppsettet ditt ved hjelp av oppdateringen_layout (). For å bytte Mapbox -oppsettet til et åpent gatekart, kan du for eksempel kjøre følgende kode:
Fig.update_layout (mapbox_style = "carto-darkmatter")
Den forrige koden skal legge til en mørk bakgrunn med Set ColorScale. Den resulterende plottet vises nedenfor:
Referanse gjerne dokumentasjonen for å lære om choroplethmapbox -egenskaper og hvordan du kan bruke dem med Graph_Objects.
Konklusjon
Denne artikkelen gir en tutorial om hvordan du oppretter choroplethmapbox ved hjelp av Plotlys grafobjekter. I tillegg ble flere essensielle parametere diskutert når du brukte choroplethmapbox: