Tracer.Figure_factory.Create_hexbin_mapbox

Tracer.Figure_factory.Create_hexbin_mapbox
Dans cet article, nous explorerons comment utiliser le module Plotly Figure_factory et l'API Mapbox pour créer des tracés hexbin.

Gardez à l'esprit que cela peut vous obliger à avoir un compte Mapbox et un jeton d'accès.

Terrain d'hexbin de base

Le code suivant montre comment utiliser le module Figure_factory pour créer un tracé Hexbin de base à l'aide de l'API Mapbox.

de l'intrigue.Figure_factory Import Create_hexbin_mapbox
Importer un terrain.Exprime comme PX
px.set_mapbox_access_token (ouvert ("mapbox.mapbox_token ").lire())
df = px.données.Carshare ()
fig = create_hexbin_mapbox (
data_frame = df, lat = "centroid_lat", lon = "centroid_lon",
nx_hexagon = 10, opacité = 0.9, étiquettes = "Color": "Point Count",
)
figue.montrer()

L'exemple donné utilise les données de la caricature de Plotly Express pour créer un simple tracé hexbin. Assurez-vous de remplacer la boîte de map.mapbox_token avec le fichier contenant votre jeton d'accès à mapbox.

Sortie Figure:

Vous pouvez modifier l'échelle de couleurs en définissant une valeur différente dans le paramètre ColorsCale_Continet_Scale comme indiqué dans les éléments suivants:

de l'intrigue.Figure_factory Import Create_hexbin_mapbox
Importer un terrain.Exprime comme PX
px.set_mapbox_access_token (ouvert ("mapbox.mapbox_token ").lire())
df = px.données.Carshare ()
fig = create_hexbin_mapbox (
data_frame = df, lat = "centroid_lat", lon = "centroid_lon",
nx_hexagon = 10, opacité = 0.9, étiquettes = "Color": "Point Count",
color_continuous_scale = 'viridis'
)
figue.montrer()

Cela définit l'échelle de couleurs sur Viridis comme indiqué dans la sortie suivante:

Pour personnaliser l'opacité des bacs, vous pouvez personnaliser le paramètre d'opacité comme indiqué dans les éléments suivants:

fig = create_hexbin_mapbox (
data_frame = df, lat = "centroid_lat", lon = "centroid_lon",
nx_hexagon = 10, opacité = 0.5, Labels = "Color": "Point Count",
color_continuous_scale = 'viridis',
)
figue.montrer()

Dans ce cas, l'intrigue utilise un .5 Opacité comme indiqué dans ce qui suit:

Pour afficher les données sous-jacentes dans le tracé, vous pouvez utiliser le paramètre show_original_data comme suit:

fig = create_hexbin_mapbox (
data_frame = df, lat = "centroid_lat", lon = "centroid_lon",
nx_hexagon = 10, opacité = 0.5, Labels = "Color": "Point Count",
color_continuous_scale = 'viridis',
show_original_data = true
)
figue.montrer()

Sortir:

Conclusion

Dans cet article, nous avons exploré comment utiliser le module Plotly Figure_factory et l'API Mapbox pour créer les parcelles d'hexbin. Vérifiez les documents pour plus.