# -*- coding: utf-8 -*-
"""
Created on Mon Jun 1 08:07:10 2020
@author: cbq
"""
import os
from pyecharts import options as opts
from pyecharts.charts import Geo
from pyecharts.globals import ChartType, SymbolType
c = (
Geo()
.add_schema(
maptype="china",
itemstyle_opts=opts.ItemStyleOpts(color="#323c48", border_color="#111"),
)
.add(
"eeee",
[("广州", 55),("乌鲁木齐", 15), ("北京", 66), ("杭州", 77), ("重庆", 88),("拉萨", 42),("重庆", 49)],
type_=ChartType.EFFECT_SCATTER,
color="white",
)
.add(
"apple",
[("广州", "上海"), ("广州", "北京"), ("广州", "杭州"), ("广州", "重庆")],
type_=ChartType.LINES,
effect_opts=opts.EffectOpts(
symbol=SymbolType.ARROW, symbol_size=6, color="blue"
),
linestyle_opts=opts.LineStyleOpts(curve=0.2),
)
.add(
"pear",
[("成都", "拉萨"), ("成都", "西安"), ("兰州", "重庆"), ("兰州", "拉萨")],
type_=ChartType.LINES,
effect_opts=opts.EffectOpts(
symbol=SymbolType.ARROW, symbol_size=8, color="yellow"
),
linestyle_opts=opts.LineStyleOpts(curve=0.2),
)
.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
.set_global_opts(title_opts=opts.TitleOpts(title="Geo-Lines-background"))
.render("geo_lines_background.html")
)
os.system(c)