from pyecharts.charts import *
from pyecharts import options as opts
data = [('广东省', 129118.58),
('山东省', 87435),
('河南省', 61345),
('四川省', 56749.80),
('江苏省', 122875.60),
('河北省', 42370.40),
('湖南省', 48670.37),
('安徽省', 45045),
('湖北省', 53734.92),
('浙江省', 77715),
('广西壮族自治区', 26300.87),
('云南省', 28954.20),
('江西省', 32074.7),
('辽宁省', 28975.1),
('黑龙江省', 15901),
('陕西省', 32772.68),
('山西省', 25642.59),
('福建省', 53109.85),
('贵州省', 20164.58),
('重庆市', 29129.03),
('吉林省', 13070.24),
('甘肃省', 11201.60),
('内蒙古自治区', 23159),
('台湾省', 51262.8),
('上海市', 44652.8),
('新疆维吾尔自治区', 17741.34),
('北京市', 41610.9),
('天津市', 16311.34),
('海南省', 6818.22),
('香港特别行政区', 23740),
('宁夏回族自治区', 5069.57),
('青海省', 3610.1),
('西藏自治区', 2134.62),
('澳门特别行政区', 1929.27)]
def map_with_viusalmap():
map_chart = Map(init_opts=opts.InitOpts(theme='light',
width='1000px',
height='600px'))
map_chart.add('GDP(亿人民币)',
data_pair=data,
maptype='china',
# 关闭symbol的显示
is_map_symbol_show=False)
map_chart.set_global_opts(visualmap_opts=opts.VisualMapOpts(
max_=130000, # visualmap默认映射数据范围是【0,100】,需调整
is_piecewise=True,
range_color=["#CCD3D9", "#E6B6C2", "#D4587A", "#DC364C"],
))
return map_chart
chart = map_with_viusalmap()
chart.render_notebook()
chart.render()
评论