#20210420用Plotly画出全球火灾地图数据
这就是一篇记录我在学习用CSV Module还有Plotly来展示出4月18号这一天全球火灾的图片。
当然,这个图片显示出的数据位置明显还是有问题的,但是我做这道题的目的是为了更熟悉的练习和展示自己使用Plotly和CSV模块的熟练度,所以数据的准确性我在这里就不那么严格的要求自己了,毕竟就在这简单的数据生成中,我都遇到了三个Bug。我在Reddit的 r/Python论坛上面Po出了我遇到的这两个Bug,并且在友好的Redditer的帮助下也解决了这两个问题。
-
第一个问题就是在我遍历 csv.reader(f)的时候使用了三个List Comprehension, 于是遇到了第一个bug,好心的redditer告诉我reader所产生的可遍历文件只会被生成文件一次 :), 还是学习到了。
-
第二个Bug就是在读取CSV文件到列表里面的时候出现的bug, 在Data: Markersize: ‘Color’: 对应的参数里面出现了Bug,最后是自己调试出了问题,其实就是一个很简单的问题,因为当我们从CSV文件扫描并添加到列表里时,这些文件是String的方式存在的,我们只需要简单的使用Float()来转换一下就可以了。
-
最后一个遇到的问题就是Markersize的问题,一开始我用的是7倍参数Brightness的Markersize,结果卡到浏览器闪退,最后在一个偶然间打开了一次,发现图中的蓝点一个个比地图还大,瞬间明白了问题出在哪里。
总体来说,花了一天半来研究这么一个简单的问题还是挺值得的,学习,得到了很多经验,下次再遇到这些问题的时候也会更有头绪了!