python中pyecharts绘制地图

本文介绍了如何利用pyecharts的Geo组件绘制全国及特定省份的地图,包括安装地图扩展包,展示全国地图、使用Visualmap以及绘制广东省和北京市地图的过程。通过经纬度定位城市,数据组织方式为三值结构,可用于数据可视化。
摘要由CSDN通过智能技术生成

pyecharts中的Geo 地理坐标系组件用于地图的绘制,可直接使用全国的城市信息。

使用前先安装相关地图扩展包:

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
pip install echarts-cities-pypkg

1,全国地图:

from pyecharts import Geo

data = [
    ("海门", 9), ("鄂尔多斯", 12), ("招远", 12), ("舟山", 12), ("齐齐哈尔", 14), ("盐城", 15)
]

data2 = [
    ("北京", 9), ("上海", 12), ("拉萨", 12), ("重庆", 12), ("乌鲁木齐", 14), ("昆明", 15), ("西宁", 22), ("兰州", 17)
]
geo = Geo(
    "全国主要城市空气质量",
    "data from pm2.5",
    title_color="#fff",
    title_pos="center",
    width=1200,
    height=600,
    background_color="#404a59",
)
attr, value = geo.cast(data)
attr2, value2 = geo.cast(data2)
geo.add(
    "",
    attr,
    value,
    type="effectScatter",
    # is_random=True,
    symbol_size=8,
    effect_scale=5,
    effect_period=3.5)
geo.add(
    "",
    attr2,
    value2,
    type="effectScatter",
    is_random=True,
    symbol="pin",
    symbol_size=10,
    effect_scale=5,
    effect_period=2.5,
    is_more_utils=True)
geo.show_config()
geo.render(path="Geo.html")

结果如图:全国地图中右上角的那块有个小区域比较特别,在黑龙江省和内蒙古自治区的挨着那片区域,是黑龙江省的“飞地”——加格达奇。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值