Python绘制中国地图

from pyecharts import options as opts
from pyecharts.charts import Map
from pyecharts.faker import Faker
import os
import matplotlib.pyplot as plt

# 基础数据
value = [10430.03,9579.31, 9402.36,8041.82,7865.99,7185.42,6568.37,5950.1,5442,5723.77,4602.66,4596.6,4456.74,4374.63,3831.22,3732.74,3571.21,3552,2884,3476.65,2746.22,2557.53,2470.63,2301.391,2316.2,2181.33,1961.2,1293.82,867.15,709.76,562.67,630.14,300.21,55.23]
attr = ["广东", "山东", "河南", "四川", "江苏","河北","湖南","安徽","浙江","湖北","广西","云南","江西","辽宁","黑龙江","陕西","山西","福建","重庆","贵州","吉林","甘肃","内蒙古","上海","台湾","新疆","北京","天津","海南","香港","青海","宁夏","西藏","澳门"]

data = []
for index in range(len(attr)):
    city_ionfo=[attr[index],value[index]]
    data.append(city_ionfo)

c = (
    Map()
    .add("中国地图",data, "china")
    .set_series_opts(label_opts=opts.LabelOpts(is_show=True))
    .set_global_opts(
        title_opts=opts.TitleOpts(title="中国各省市人口数"),
        visualmap_opts=opts.VisualMapOpts(max_=12000),

    )
    .render()
)
plt.tight_layout()#解决文字覆盖问题

# 打开html
os.system("render.html")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

轩轩5211314

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值