操縱系統:Win7 32位
Python版本:3.8.8
按照書本上的例子,完成代碼輸入,運行後,打開.html文件。計算結果中的圖與書上的截圖不符,書上的截圖有全球地圖,而計算結果中的圖卻沒有全球地圖。
為了將計算結果中的圖顯示全球地圖,查看了隨書提供的電子代碼。原來,隨書提供的電子代碼中使用了與書本上的代碼不同,書本上的代碼使用了plotly.express模塊,隨書提供的電子代碼使用了plotly.graph_objs模塊。
最後,將繪圖部分代碼改為如下語句:
from plotly.graph_objs import Layout
from plotly import offline
data = [{
'type': 'scattergeo',
'lon': lons,
'lat': lats,
'text': bris,
'marker': {
'size': [bri*0.03 for bri in bris],
'color': bris,
'colorscale': 'Viridis',
'reversescale': True,
'colorbar': {'title': 'Brightness'},
},
}]
my_layout = Layout(title='Global Fires')
fig = {'data': data, 'layout': my_layout}
offline.plot(fig, filename='global_fires.html')
這樣修改後,計算結果中的圖終於顯示全球地圖了。
版权归原作者 wmc2010 所有, 如有侵权,请联系我们删除。