catpy:pyechart遷徙圖的快速定製

 

運行界面:

應該加上label。

用到的文本:

("廣州", 55), 
("北京", 66),
("杭州", 77),
("重慶", 88),
("哈爾濱",39),
("烏魯木齊",20)

 

("廣州", "上海"), 
("廣州", "北京"), 
("廣州", "杭州"), 
("廣州", "重慶"),
("青島", "哈爾濱"),
("北京", "烏魯木齊"),

運行結果:

代碼:

'''
Created by catpy.
2020/6/9 11:22:05
'''



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(
        "",
        [###[name:memo1,type:memo,left:20,top:20,width:370,height:100,scrollbars:ssAutoBoth,]###],
        type_=ChartType.EFFECT_SCATTER,
        color="white",
    )
    .add(
        "方向",
        [###[name:memo2,type:memo,left:20,top:140,width:370,height:100,scrollbars:ssAutoBoth,]###],
        type_=ChartType.LINES,
        effect_opts=opts.EffectOpts(
            symbol=SymbolType.ARROW, symbol_size=6, color="blue"
        ),
        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="國內航班"))
    .render("geo_lines_background.html")
)

os.system(c)


 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章