8.旭日图+热力地图

1.旭日图

from pyecharts.charts import Sunburst
from pyecharts.faker import Faker
import pyecharts.options as opts

data=[

    opts.SunburstItem(1000,name='三爷爷',children=[
  
             opts.SunburstItem(1000,'李叔叔',children=[
            opts.SunburstItem(200,'表哥李靖'),
            opts.SunburstItem(800,'表妹李静')
        ])              
    ], itemstyle_opts=opts.ItemStyleOpts(color='purple')
    )
    
    
    
    ,
    opts.SunburstItem(5000,name='爷爷',children=[
        
        opts.SunburstItem(4000,'李叔叔',children=[
            opts.SunburstItem(2000,'表哥李政',children=[opts.SunburstItem(1000,'表侄李佳')]
                             ),
            opts.SunburstItem(100,'表姐李诗'),
            opts.SunburstItem(50,'表妹李诗诗')
        ]),
        
        
        opts.SunburstItem(1000,'爸爸',children=[
            opts.SunburstItem(200,'我'),
            opts.SunburstItem(100,'哥哥李海')
        ]),
        
        

    ], itemstyle_opts=opts.ItemStyleOpts(color='blue')
                     )
]





s=(
    Sunburst()
    .add('',data,radius=['0%','100%'])
    .set_global_opts(title_opts=opts.TitleOpts(title='家族成员层次分析',subtitle='(2021年6月)',pos_left='center'))
)
s.render_notebook()

在这里插入图片描述

2.热力地图(中国和世界)

2.1 2020年全国各省市GDP排名前十省市

list_shengshi= ['广东',
'江苏',
'山东',
'浙江',
'河南',
'四川',
'福建',
'湖北',
'湖南',
'上海']

list1_value = [110760.94,
102719,
73129,
64613,
54997.07,
48598.8,
43903.89,
43443.46,
41781.49,
38700.58]

data2={}
for i in range(len(list_shengshi)):
    data2[list_shengshi[i]] = list1_value[i]
from pyecharts.charts import Map
import pyecharts.options as opts

m = (
    Map()
    .add('',list(data2.items()), 'china')
    .set_series_opts(label_opts=opts.LabelOpts(is_show=True),is_selected  = True)
    .set_global_opts(
        title_opts=opts.TitleOpts(title='2020年全国各省市GDP排名前十省市'),
        visualmap_opts=opts.VisualMapOpts(min_=38700,max_=110762)
     )
)
m.render_notebook()

在这里插入图片描述

2.2新冠肺炎累计确诊病例数最多的十个国家

countries = ['United States','India','Brazil' ,'France', 'Turkey', 'Russia', 'United Kingdom', 'Italy', 'Spain', 'Germany']
# 这里国家不能用缩写
numbers = [32923938, 24684077,15586534,5863839,5106862,4875308,4464663 ,4153374,3604799,3595872]
data3 = list(zip(countries, numbers ))

from pyecharts.charts import Map
import pyecharts.options as opts

m = (
    Map()
    .add('',data3, 'world')
    .set_series_opts(label_opts=opts.LabelOpts(is_show=False) , )
    .set_global_opts(
        title_opts=opts.TitleOpts(title='新冠肺炎累计确诊病例数最多的十个国家', subtitle='2021年6月20日'),
        visualmap_opts=opts.VisualMapOpts(min_=0,max_=40000000,orient='horizontal', pos_left='center',is_piecewise=True
),
     )
)
m.render_notebook()

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值