我想要允许我使用 PDF 地图更新布局的参数,而不是
plotly.express.scatter_mapbox
的开放式街道地图。
翻遍了Plotly的文档,网上也查了,没找到答案
下面评论中的一行是我想更改的那一行。
import pandas as pd
import plotly.express as px
us_cities = pd.read_csv("https://raw.githubusercontent.com/plotly/datasets/master/us-cities-top-1k.csv")
fig = px.scatter_mapbox(us_cities, lat="lat", lon="lon", hover_name="City", hover_data=["State", "Population"],
color_discrete_sequence=["fuchsia"], zoom=3, height=600)
# --------------------------------------------------
# Change this line to include PDF map instead of "open-street-map"
fig.update_layout(mapbox_style="open-street-map")
# ---------------------------------------------------
fig.update_layout(margin={"r":0,"t":0,"l":0,"b":0})
fig.show()
mapbox_style
参数将不接受 PDF
作为输入,请参阅here(及以下)以获取可接受的输入。
mapbox_style(str(默认“基本”,需要 Mapbox API 令牌))– 基础地图样式的标识符,其中一些需要 Mapbox API 令牌 使用 plotly.express.set_mapbox_access_token() 设置。允许 不需要 Mapbox API 令牌的值是 'open-street-map', 'white-bg', 'carto-positron', 'carto-darkmatter', 'stamen- terrain', 'stamen-toner','stamen-watercolor'。确实需要的允许值 Mapbox API 令牌是 'basic', 'streets', 'outdoors', 'light', 'dark', '卫星','卫星街道'。