报告、论文和PPT里的地图还不会画吗?
利用Python简单画世界地图、国家地图、省域地图、市级地图
以前想在论文里或者ppt里中利用地图形象的展示数据,现在利用python便可以轻松地完成了。
案例及代码如下,只要你有编辑器,直接复制过去即可做出各种地图,如果不会可观看公开课栏目下关于python的视频教程,上手很容易。
世界地图展示
数据如下:
第一列为国家名,第二列为数量,可以是GDP、进出口、温度等,下同。
China100
Canada80
Japan10
India1
代码如下:
1mybook = xlrd.open_workbook('世界地图数据.xls')
2table1_content = mybook.sheets()[0]
3attr = table1_content.col_values(0)
4value = table1_content.col_values(1)
5
6#世界地图
7map0 = Map('世界地图示例', width=1200, height=600)
8map0.add('公众号<学术点滴>制作——世界地图', attr, value,visual_range=[min(value), max(value)], maptype='world', is_visualmap=True, visual_text_color='#000')
9map0.render('世界地图图谱.html')
直接将你的数据替换过来即可!
世界地图图谱如下:
国家地图展示
数据如下:
广东900
安徽100
江苏500
北京1500
代码如下:
1mybook = xlrd.open_workbook('中国地图数据.xls')
2table1_content = mybook.sheets()[0]
3attr = table1_content.col_values(0)
4value = table1_content.col_values(1)
5
6# #国家地图
7map = Map('国家地图示例', width=1200, height=600)
8map.add('公众号<学术点滴>制作——国家地图', attr, value, visual_range=[min(value), max(value)], maptype='china', is_visualmap=True,
9visual_text_color='#000',is_label_show =True)
10map.show_config()
11map.render('国家地图图谱1.html')
12
13geo = Geo('公众号<学术点滴>制作——国家地图', title_color='#fff', title_pos='center', width=1200, height=600, background_color='#404a59')
14geo.add('公众号<学术点滴>制作——国家地图', attr, value,visual_range=[min(value), max(value)], type='effectScatter', is_random=True, effect_scale=5,visual_text_color='#fff', symbol_size=15, is_visualmap=True, is_roam=False,is_label_show =True)
15geo.render('国家地图图谱2.html')
直接将你的数据替换过来即可!
国家地图图谱如下:
省域地图展示
数据如下:
【以广东省为例】
汕头市155
汕尾市10
广州市500
代码如下:
1map = Map('公众号<学术点滴>制作——广东省地图',width =1200,height =600)
2map.add('公众号<学术点滴>制作——广东省地图',attr,value,visual_range=[min(value), max(value)],maptype='广东',is_visualmap =True,visual_text_color ='#000',is_label_show =True)
3map.render('广东省地图图谱.html')
直接将你的数据替换过来即可!
省域地图图谱如下:
市地图展示
数据如下:
【以商丘市为例】
夏邑县600
民权县100
梁园区10000
代码如下:
1map = Map('公众号<学术点滴>制作——商丘市地图',width =1200,height =600)
2map.add('公众号<学术点滴>制作——商丘市地图',attr,value,visual_range=[min(value), max(value)],maptype='商丘',is_visualmap =True,visual_text_color ='#000',is_label_show =True)
3map.render('商丘市地图图谱.html')
直接将你的数据替换过来即可!
商丘市地图图谱如下:
至此,已经利用Python简单画世界地图、国家地图、省域地图、市级地图了。放在PPT、报告或论文里显着高大上啦。
提醒:如果对python无从下手,想学习,可浏览本公众号【公开课】栏目下关于python的视频教程。
更多精品:
长按二维码,关注【学术点滴】获取更多咨询。