Mapbox显示空白地图

时间:2019-11-20 13:11:58

标签: python mapbox

你好,我的地图框有问题。当我运行代码时,它成功了,但是地图本身没有显示,而出现了定位点(我在下面的链接中附加了屏幕截图)。谁能帮我?我的代码如下。我做错了吗?我的api有效,已经检查过了。此外,我也检查了互联网上的类似问题,但没有一个解决我的问题。

错误

enter image description here

from plotly import express as px
import requests
import plotly
mapbox_token = requests.get('https://api.mapbox.com/?access_token=myaccesstoken').text
px.set_mapbox_access_token(mapbox_token)
plot=[1.44255, 103.79580]
plot=pd.DataFrame(plot).T
plot.columns=['lat','long']
fig = px.scatter_mapbox(plot, lat="lat", lon="long", size_max=20, height=760, zoom=10, 
                    title='test', range_color=(0,700))
fig.update_layout(mapbox_style="dark", mapbox_accesstoken=mapbox_token)
fig.show()

2 个答案:

答案 0 :(得分:0)

我在spyder中尝试了代码,但没有用。但这在jupyter中有效。而且我认为'plotly'在jupyter中不起作用。

from plotly import express as px
import pandas as pd
import plotly
mapbox_token = 'your token copied from mapbox'
px.set_mapbox_access_token(mapbox_token)
plot=[1.44255, 103.79580]
plot=pd.DataFrame(plot).T
plot.columns=['lat','long']
fig = px.scatter_mapbox(plot, lat="lat", lon="long", size_max=20, height=760, zoom=10, 
                title='test', range_color=(0,700))
fig.update_layout(mapbox_style="dark", mapbox_accesstoken=mapbox_token)
fig.show()

答案 1 :(得分:0)

Jow:我在Google Colab中运行了它,它显示了一个完美的深色Mapbox地图,其中的蓝点位于新加坡Singapur Woodlands Dr 40附近。这样您的代码就可以工作了……