Python绘制出“ 地图 ”函数,包含“ 函数格式 ”、“ 参数 ”解析
举例讲解,并注释代码意思
绘制什么地图,如果是,中国地图,看这个,很详细
https://www.cnblogs.com/shanger/p/13144421.html
用python绘制中国地图需要有以下的环境:
1、python 3.6 以上
2、安装pyecharts, 默认安装是最新版本的
简单实例操作:可以试着使用 pyecharts 来绘制一个简单的中国地图:
【在任意新建的一个文件夹下(注意路径不要有中文),创建 map.py 将以下代码写入:】
from pyecharts.charts import Geo
# ->Geo 是函数注解,表示该函数返回值为Geo对象
def geo_effectscatter() -> Geo:
# 以下为链式调用方法声明对象
c = (
Geo()
# 添加底部地图
.add_schema(maptype="china")
)
return c
# 生成对象
c = geo_effectscatter()
# 渲染地图
c.render()
windows系统:打开cmd,cd 进入当前文件夹,输入下面的指令
python map.py
运行完毕后,你会看见当前目录下有一个render.html生成,使用浏览器打开这个文件
pyecharts弄个中国地图哇
http://t.csdn.cn/C0KJs
from pyecharts import options as opts
from pyecharts.charts import Map
province_dis = {'宁夏':55,'河南': 145, '北京': 137, '河北': 121, '辽宁': 112, '江西': 16, '上海':120, '安徽': 110, '江苏': 116, '湖南': 119,'浙江': 113, '海南': 12, '广东': 212, '湖北': 18, '黑龙江': 111, '澳门': 11, '陕西': 111, '四川': 17, '内蒙古': 13, '重庆': 13,'广西':81,'云南': 16, '贵州': 21, '吉林': 31, '山西': 11, '山东': 111, '福建': 41, '青海': 51, '天津': 11,'新疆':150,'西藏':170,'甘肃':120,'台湾':31}
provice = list(province_dis.keys())
values = list(province_dis.values())
china = (
Map()
.add("", [list(z) for z in zip(provice, values)], "china")
.set_global_opts(title_opts=opts.TitleOpts(title="中国地图"), visualmap_opts=opts.VisualMapOpts())
)
# 打开html
china.render("render.html")