网上有很多地图绘制的教程,更多趋向于全国地图或者省级地图,但有时我们需要到县级。闲得慌,今天以贵州省毕节市为例,分享一篇python县级地图的绘制(遥想当时差点把百度翻了个底朝天),希望对需要的你能有所帮助,如果没看懂,欢迎留言一起交流学习!
1、模块安装
安装所需包——pyecharts。两种安装方式:1、pip install pyecharts;2、从jetbrains pycharm中 file——>settings...——>project——>project interpreter 点击右上角的绿色“+”,在搜索框中输入“pyecharts”,点击安装即可(个人习惯用第二种)。
2、地图文件安装
进入pyecharts官网,下载并安装所需地图软件——echarts-china-counties-pypkg
3、上代码绘制县级地图
1
2
3
4
5
|
/ *
from pyecharts import map , page, styledef create_charts(): page = page() style = style( width = 1100 , height = 600 ) data = [( '赫章县' , 7.62 ), ( '纳雍县' , 11.43 ), ( '黔西县' , 14.29 ), ( '织金县' , 9.52 ), ( '大方县' , 15.24 ), ( '金沙县' , 18.10 ), ( '七星关区' , 0.95 ), ( '威宁彝族回族苗族自治县' , 11.43 )] chart = map ( "毕节地理坐标系" , * * style.init_style) attr, value = chart.cast(data) chart.add("", attr, value, maptype = '毕节' , is_visualmap = true, visual_type = 'color' , is_label_show = true, label_formatter = '{b}\n{c}' , is_area_show = false, # 组件条距离左侧的位置 visual_pos='right', # 组件放置方向('vertical', 'horizontal') visual_orient='horizontal', # 组件映射范围 visual_range=[0, 20], visual_text_color='#000') page.add(chart) return pagecreate_charts().render('render2.html') #如果想保存到指定路径:create_charts().render('c:\\users\\syh\\desktop\\render2.html')
* /
|
4、修改成你自己的县级地图
修改代码中的maptype='毕节' 为你需要的地市,并在data中修改对应县名称及数据。名称参照官网。