11每周总结

11每周总结

发表时间:23.5.3

这周学会了用pyecharts生成我国的地铁城市分布图,代码如下。

import random

 

from pyecharts import options as opts

from pyecharts.charts import Map

from pyecharts.faker import Faker

from pyecharts.options import *

#

city="南京地铁 上海地铁 天津地铁 杭州地铁 西安地铁 北京地铁 昆明地铁 广州地铁 大连地铁 厦门地铁 成都地铁 兰州地铁 沈阳地铁 武汉地铁 苏州地铁 深圳地铁 重庆地铁 哈尔滨地铁 合肥地铁 常州地铁 长春地铁 南通地铁 嘉兴地铁 乌鲁木齐地铁 徐州地铁 宁波地铁 无锡地铁 绍兴地铁 温州地铁 金华地铁 石家庄地铁 太原地铁 呼和浩特地铁 济南地铁 郑州地铁 长沙地铁 福州地铁 南昌地铁 南宁地铁 贵阳地铁 东莞地铁 佛山地铁 青岛地铁 芜湖地铁 洛阳地铁 香港地铁 台北地铁 高雄地铁"

new_city=city.replace("地铁","")

print(new_city)

new1_city=new_city.split(" ")

list1=[]

list2=[]

for x in new1_city:

    list1.append(x+"")

for x in new1_city:

    list2.append(100)

c = (

    Map()

    .add(

        "拥有地铁的城市",

        [list(z) for z in zip(list1, list2)],

        "china-cities",

        label_opts=opts.LabelOpts(is_show=False),

    )

    .set_global_opts(

 

        title_opts=opts.TitleOpts(title="中国城市地铁分布图",pos_left="center",pos_top="bottom"),

        visualmap_opts=opts.VisualMapOpts(is_show=False,is_piecewise=False),

        legend_opts=LegendOpts(legend_icon="circle",inactive_color='#FFFAFA'),

 

        # 是否分段),

    )

    .render("map_china_cities.html")

)

  

 

 

 

posted @ 2023-03-14 21:06  樱花开到我身边  阅读(27)  评论(0)    收藏  举报