代码
# 雷达图
from pyechartsimport optionsas opts
from pyecharts.chartsimport Page,Radar
# 两组数据的对比
v1 = [[4300,10000,28000,35000,50000,19000]]
v2 = [[5000,14000,28000,31000,42000,21000]]
# 返回Radar 图表对象 数据处理完整之后 通过雷达对象进行转换
def radar_Base() ->Radar:
c = (
Radar()
# 链式写法
.add_schema(
schema=[
# 数据指向的类型
opts.RadarIndicatorItem(name='KDA',max_=6500),
opts.RadarIndicatorItem(name='输出',max_=16000),
opts.RadarIndicatorItem(name='经济',max_=30000),
opts.RadarIndicatorItem(name='生存',max_=38000),
opts.RadarIndicatorItem(name='推进',max_=52000),
opts.RadarIndicatorItem(name='打野',max_=25000)
]
)
# 添加对应组数据的名字
.add('伽罗',v1,#对应的对比名字
color='blue',#对应占比颜色
areastyle_opts=opts.AreaStyleOpts(#设置占据雷达块的填充属性
opacity=0.5,
color='blue'
),
)
.add('后裔',v2,
color='red',
areastyle_opts=opts.AreaStyleOpts(# 设置占据雷达块的填充属性
opacity=0.5,
color='red'
),
)
.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
.set_global_opts(title_opts=opts.TitleOpts(title='两英雄成长对比图'))
)
return c
radar_Base().render('雷达图.html')