pyecharts- geo 在地图上画点和两地间的连线 ChartType.EFFECT_SCATTER & ChartType.LINES

http://gallery.pyecharts.org/#/Geo/geo_lines_background
geo_chart_ChartType.LINES, ChartType.EFFECT_SCATTER /

from pyecharts import options as opts
from pyecharts.charts import Geo
from pyecharts.datasets import register_url
from pyecharts.globals import ChartType, SymbolType

try:
    register_url("https://echarts-maps.github.io/echarts-countries-js/")
except Exception:
    import ssl
    ssl._create_default_https_context = ssl._create_unverified_context
    register_url("https://echarts-maps.github.io/echarts-countries-js/")
'''
https://echarts-maps.github.io/echarts-countries-js/preview.html
这个网站上显示的各个国家中文名称, 可以写在下面的maptype里面
'''
title1 = "在地图上添加点和两地间的箭头"

c = (
    Geo()
    .add_schema(
            maptype='china',    #可以输入国家名字,比如"瑞士"
            itemstyle_opts = opts.ItemStyleOpts(color = '#323c48',border_color = '#111'),)  #设置地图颜色和边框色
    .add(
        "代理商所在地,不带标签",   #第一个add数据的标题
        [('广州',66),('北京',120),('武汉',77),('重庆',88),('上海',1)],
        type_ = ChartType.EFFECT_SCATTER,  #使用点的样式,并设置点的颜色,点的大小都是一样的!
        symbol_size = 6,  #设置点的大小 
        color = 'white',) #点的颜色
    .add(
        "因为ADD两次数据, 带一个颜色标签和ARROW的颜色一致",
        [('上海','广州'),('上海','北京'),('上海','武汉'),('上海','重庆')],
        type_ = ChartType.LINES,
        effect_opts = opts.EffectOpts(
                symbol = SymbolType.ARROW, symbol_size = 6, 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=title1),
                     toolbox_opts = opts.ToolboxOpts())
    .render(r"E:\JupyterWork\geo_chart_countries_js"+title1+".html")
)

在这里插入图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值