import pyecharts.options as op
from pyecharts.charts import Radar
# 传入多维数据,数据点最多6个
v1 = [[85, 75, 90, 70, 90]]
v2 = [[87, 72, 95, 75, 95]]
v3 = [[80, 95, 70, 85, 80]]
v4 = [[85, 90, 75, 85, 75]]
v5 = [[85, 85, 80, 80, 85]]
v6 = [[75, 90, 82, 85, 88]]
# 调整雷达各维度的范围大小,维度要求四维以上
x_schema = [
{"name": "舒适性", "max": 90, "min": 75, "color": 'black', "font_size": 18},
{"name": "油耗", "max": 100, "min": 65, "color": 'black', "font_size": 18},
{"name": "性能", "max": 100, "min": 65, "color": 'black', "font_size": 18},
{"name": "安全", "max": 100, "min": 65, "color": 'black', "font_size": 18},
{"name": "操控", "max": 100, "min": 65, "color": 'black', "font_size": 18}
]
# x_schema = [
# {"name": "舒适性", "color": 'black', "font_size": 18},
# {"name": "油耗", "color": 'black', "font_size": 18},
# {"name": "性能", "color": 'black', "font_size": 18},
# {"name": "安全", "color": 'black', "font_size": 18},
# {"name": "操控", "color": 'black', "font_size": 18}
# ]
# 画图
radar_x = Radar()
radar_x.add_schema(x_schema)
radar_x.add('帕萨特', v1, color='red').set_colors(['red'])
radar_x.add('迈腾', v2, color='green').set_colors(['green'])
radar_x.add('凯美瑞', v3, color='orange').set_colors(['orange'])
radar_x.add('亚洲龙', v4, color='blue').set_colors(['blue'])
radar_x.add('天籁', v5, color='purple').set_colors(['purple'])
radar_x.add('雅阁', v6, color='yellow').set_colors(['yellow'])
radar_x.set_global_opts(
title_opts=op.TitleOpts(title="car_type", pos_right="center"),
legend_opts=op.LegendOpts(legend_icon="roundRect", align="left", pos_left='7%',
pos_bottom='14%', orient='vertical')
)
radar_x.render("car_type.html")