0


《Python编程:从入门到实践》第2版中“16.2 制作全球地震散点图:JSON格式”保存的.html文件沒有全球地图

操縱系統: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')

這樣修改後,計算結果中的圖終於顯示全球地圖了。

标签: python

本文转载自: https://blog.csdn.net/wmc2010/article/details/121469306
版权归原作者 wmc2010 所有, 如有侵权,请联系我们删除。

“《Python编程:从入门到实践》第2版中“16.2 制作全球地震散点图:JSON格式”保存的.html文件沒有全球地图”的评论:

还没有评论