100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > echarts geo地图示例_python小白的画地图合集(使用pyecharts)

echarts geo地图示例_python小白的画地图合集(使用pyecharts)

时间:2019-11-20 18:31:12

相关推荐

echarts geo地图示例_python小白的画地图合集(使用pyecharts)

经过今晚的小摸索,终于可以画出世界地图、省级地图以及全国的热力图。所以特此决定出一个小的合集,建议先去阅读上一篇写的画中国地图,可能那样子你会很快速了解到画图的精髓。

画世界地图

依旧是上次的套路:

-加载包——导入包——数据及对应地——作图

代码如下:(别着急相应的代码解读在下面)

pip install echarts-countries-pypkg #世界地图pip install echarts-china-provinces-pypkg #中国省份pip install echarts-china-cities-pypkg #中国城市pip install echarts-china-counties-pypkg #中国县区pip install echarts-china-misc-pypkg #中国区域from pyecharts import Map, Geo# 世界地图数据value = [88, 99, 100, 69]country= ["China", "Canada", "Brazil", "United States"]map = Map("世界地图示例", width=1200, height=600)map.add("世界地图", country, value, maptype="world", is_visualmap=True, visual_text_color='#000',visual_range=[0,100])

注意代码解读(统一用#号之后的内容说明代码):

1)value的中括号里是数据,country中括号内填的是国家名字,注意名字必须是这种形式哦!

2)map = Map("世界地图示例", width=1200, height=600)#是指在图上的标签以及图显示的宽度和高度

3)map.add("世界地图", country, value, maptype="world", is_visualmap=True, visual_text_color='#000',visual_range=[0,100])#是指在地图上加上标签名字、以及数据, maptype="world"是指地图形式是世界地图,is_visualmap=True是指给地图着色,visual_text_color='#000'是指地图文本的颜色,visual_range=[0,100]是指着色的数字区域。

以后如何画地图?

世界地图如上图所示。那么小白在以后使用时应该做些什么?其实很简单的,只需要微微变下代码,就可出自己想要的图!!

A代码内中括号里面的数字和国家名称,一一对应修改成你想要的国家,且国家名称都是英文,注意修改标签及图片标题;

B依据着色范围修改显示的范围visual_range=[0,?],?的地方就是填你想显示在图上的高低图颜色的范围。

2.中国地图(见上次的文章,这里不解释!)

飞梦鸟:和python小白一起画地图(使用pycharts)​

3.省级地图

from pyecharts import Map map2 = Map("山西地图", '山西', width=1200, height=600)city = ['太原市', '晋中市', '长治市', '临汾市', '运城市']values2 = [1.07, 3.85, 6.38, 8.21, 2.53]map2.add('山西', city, values2, visual_range=[1, 10], maptype='山西', is_visualmap=True,is_label_show=True,visual_text_color='#001')

这里需要说明的就是maptype='山西'是指地图的类型是山西;is_label_show=True是指是否显示图里面的标签。

怎么作图?

A代码内中括号里面的数字和市名称,一一对应修改;

B依据着色范围修改显示的范围visual_range=[0,?],?的地方就是填你想显示在图上的高低图颜色的范围。

C如果做其他省的图需要修改maptype='山西',将山西换成别的省就可以了。

D注意修改标签

4.做动态的图

indexs = ['山西', '天津', '北京', '上海', '广东']values = [6,7,4,5,5]geo = Geo("全国主要城市评分",title_color="#fff", title_pos="center", width=1200, height=600,background_color='#404a59')# type="effectScatter", is_random=True, effect_scale=5 使点具有发散性geo.add("", indexs, values, type="effectScatter",is_random=True, visual_text_color="#fff",effect_scale=15, visual_range=[4,10], symbol_size=15, is_visualmap=True, is_roam=False)

这个代码不进行详细的解读,具体见代码内部的#内容。

需要注意的是依旧修改之前提到的几点内容,别的不动。

5.省份的动态图尝试

# 空气质量评分city = ['太原市', '晋中市', '长治市', '临汾市', '运城市']values2 = [1.07, 3.85, 6.38, 8.21, 2.53]geo = Geo("山西空气质量评分",title_color="#fff", title_pos="center", width=1200, height=600,background_color='#404a59')# type="effectScatter", is_random=True, effect_scale=5 使点具有发散性geo.add("", city, values2, maptype='山西',type="effectScatter",is_random=True, visual_text_color="#fff",effect_scale=15, visual_range=[4,10], symbol_size=15, is_visualmap=True, is_roam=False)

6.热力图

# 空气质量评分city = ['太原市', '晋中市', '长治市', '临汾市', '运城市']values2 = [1.07, 3.85, 6.38, 8.21, 2.53]geo = Geo("山西空气质量评分热力图",title_color="#fff", title_pos="center", width=1200, height=600,background_color='#404a59')# type="effectScatter", is_random=True, effect_scale=5 使点具有发散性geo.add("", city, values2, maptype='山西',type="heatmap",is_random=True, visual_text_color="#fff",effect_scale=15, visual_range=[1,4], symbol_size=15, is_visualmap=True, is_roam=False)

变换还是老样子。

7.总结

画图直接可以套用模板,小白也可变成大神,慢慢摸索中学习会找到不一样的自己和世界!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。