pyecharts | 画折线图,画中国地图

画折线图

from pyecharts import Line
import random

qz = [1, 4, 18, 9, 8, 13]
ys = [3, 6, 23, 8, 5, 6]

line = Line(title="疫情变化图",width=800, height=400)

x_line = ["2-1","2-2","2-3","2-4","2-5","2-6"]
line.add(name = "疑似确诊", x_axis=x_line ,y_axis=ys,is_label_show=True,line_color="red")
line.add(name = "新增确诊", x_axis=x_line ,y_axis=qz,is_label_show=True,line_color="blue")

line.render( '折线图示范.html')

画中国地图

字典的组成是 key-value 连接key和value用冒号隔开

from pyecharts import Map #在工具里面引入地图包
import random #引入random
from province_city import province_city 
#事先写好各个省份的城市名,province_city是字典,
#举个栗子 '海南': ['海口市', '三亚市', '万宁市', '文昌市', '儋州市', '琼海市', '东方市', '五指山市'],

province_name = province_city.keys()  #这里要获取key的值
province_value= []  #创建空列表
for i in range(len(province_name)): #len=34个省级行政区域,range=从0到34 循环35次
    province_value.append(random.randint(1,1000))#随机数追加到列表
    
china = Map("中国地图",width=800,height=600)
china.add("省份",province_name,province_value,maptype="china", visual_range=[0,1000],
 is_visualmap=True, visual_text_coloe="#000",is_lableshow=True)

画单个省份地图

from pyecharts import Map
import random
from province_city import province_city
#province_city是一个字典

province_name= province_city.keys() #省份名字

province = "广东"
citys = province_city[province] #获取键值对keys的values

city_value = []#创建空列表
for i in range(len(citys)):
    city_value.append(random.randint(1,1000))

province_map = Map("中国地图", province+"地图",width=800,height=600)
province_map.add("测试画出"+ province+"地图",citys,city_value,maptype=province, visual_range=[0,1000],
is_visualmap=True, visual_text_coloe="#000",is_lableshow=True)
         
province_map.render(path="Untitled Folder/"+province+"_map.html")
#最后一步是渲染到指定目录

在这里插入图片描述

画出每个省份的地图

from pyecharts import Map
import random
from province_city import province_city


for province in province_name :
    citys = province_city[province] #获取values
    city_value = []#创建空列表
    for i in range(len(citys)):
        city_value.append(random.randint(1,1000))
    province_map = Map("中国地图", province+"地图",width=800,height=600)
    province_map.add("测试画出"+ province+"地图",citys,city_value,maptype=province, visual_range=[0,1000],
    is_visualmap=True, visual_text_color="#000",is_lableshow=True)
    province_map.render(path="Untitled Folder/"+province+"_map.html")

这里渲染的代码要放在第二个for后,第一个for里,因为要先把每个城市先赋值,然后才能够进行渲染

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值