Plotly.FIGUR_FACTORY.Create_hexbin_mapbox

Plotly.FIGUR_FACTORY.Create_hexbin_mapbox
I denne artikkelen vil vi utforske hvordan du bruker plottly Figur_Factory -modulen og MapBox API for å lage Hexbin -plott.

Husk at dette kan kreve at du har en MapBox -konto og tilgangstoken.

Grunnleggende hexbin -plot

Følgende kode viser hvordan du bruker Figure_Factory -modulen for å lage en grunnleggende Hexbin -plot ved å bruke MapBox API.

fra plotly.FIGUR_FACTORY IMPORT CREATE_HEXBIN_MAPBOX
Importer plotly.uttrykk som px
PX.set_mapbox_access_token (åpen ("mapbox.mapbox_token ").lese())
df = px.data.Carshare ()
fig = create_hexbin_mapbox (
data_frame = df, lat = "centroid_lat", lon = "centroid_lon",
nx_hexagon = 10, opacitet = 0.9, etiketter = "Color": "Point Count",
)
Fig.forestilling()

Det gitte eksemplet bruker Carshare -dataene fra Plotly Express for å lage en enkel Hexbin -plot. Forsikre deg om å erstatte kartboksen.mapbox_token med filen som inneholder kartboks tilgangstoken.

Utgangsfigur:

Du kan endre ColorScale ved å sette en annen verdi til ColorScale_Continous_scale -parameteren som vist på følgende:

fra plotly.FIGUR_FACTORY IMPORT CREATE_HEXBIN_MAPBOX
Importer plotly.uttrykk som px
PX.set_mapbox_access_token (åpen ("mapbox.mapbox_token ").lese())
df = px.data.Carshare ()
fig = create_hexbin_mapbox (
data_frame = df, lat = "centroid_lat", lon = "centroid_lon",
nx_hexagon = 10, opacitet = 0.9, etiketter = "Color": "Point Count",
color_continuous_scale = 'viridis'
)
Fig.forestilling()

Dette setter ColorScale til Viridis som vist i følgende utgang:

For å tilpasse opaciteten til søppelkassene, kan du tilpasse opacitetsparameteren som vist på følgende:

fig = create_hexbin_mapbox (
data_frame = df, lat = "centroid_lat", lon = "centroid_lon",
nx_hexagon = 10, opacitet = 0.5, etiketter = "Color": "Point Count",
color_continuous_scale = 'viridis',
)
Fig.forestilling()

I dette tilfellet bruker plottet en .5 opacitet som vist i følgende:

For å vise de underliggende dataene i plottet, kan du bruke parameteren show_original_data som følger:

fig = create_hexbin_mapbox (
data_frame = df, lat = "centroid_lat", lon = "centroid_lon",
nx_hexagon = 10, opacitet = 0.5, etiketter = "Color": "Point Count",
color_continuous_scale = 'viridis',
show_original_data = true
)
Fig.forestilling()

Produksjon:

Konklusjon

I denne artikkelen undersøkte vi hvordan du bruker plottly Figur_Factory -modulen og MapBox API for å lage Hexbin -plottene. Sjekk dokumentene for mer.