Pyecharts-学习笔记系列之Geo_echart_china_js_区县图
from pyecharts import options as opts
from pyecharts.charts import Geo
from pyecharts.datasets import register_url
import os
try:
register_url("https://echarts-maps.github.io/echarts-china-counties-js/")
except Exception:
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
register_url("https://echarts-maps.github.io/echarts-china-counties-js/")
quxian = ['观山湖区', '云岩区', '南明区', '花溪区', '乌当区', '白云区', '修文县', '息烽县', '开阳县', '清镇市']
values = [3, 5, 7, 8, 2, 4, 7, 8, 2, 4]
geo = (
Geo(init_opts=opts.InitOpts(width="1200px",
height="900px",
page_title = "贵州省_贵阳市", # 网页标题
theme = "yellow", # 图表主题
bg_color = "white", # 图表背景颜色
),
)
.add_schema(maptype="贵阳", # 不能写成贵阳市
label_opts=opts.LabelOpts(is_show=True,
position = 'inside',
color = "black",
font_size = 15,
font_style = 'italic',
font_weight = 'bold',
)
)
.add("geo_echart_贵阳",
[list(z) for z in zip(quxian, values)],
type_ = "scatter",
)
.set_global_opts(title_opts=opts.TitleOpts(title="china_贵州省_贵阳市",
title_textstyle_opts=opts.TextStyleOpts(color = "blue", # 文字颜色
font_style = 'italic', # 文字字体的风格
font_weight = 'bolder', # 主标题文字字体的粗细
font_size = 40, # 文字的字体大小
),
),
visualmap_opts=opts.VisualMapOpts(), # 视觉映射配置项
)
# .render("geo_echart_china_js_2.html") # 保存本地html
.render()
)
# 打开html
os.system("render.html")