pyecharts 绘制雷达图

代码

from pyecharts import Radar

#5个系列的6个维度的数据
value1 = [[0.3807,0.3240,0.7225,0.3356,0.2735,0.6070]]
value2 = [[0.6413,0.6050,0.7797,0.4006,0.3430,0.6609]]
value3 = [[0.4836,0.4604,0.7731,0.3452,0.3312,0.6585]]
value4 = [[0.884005384,0.572224248,1,0.98550348,0.258599067,0.585831419]]
value5 = [[0.073262484,0.561079869,0,0.323365739,0.180875143,0.464242078]]
#用于调整雷达各维度的范围大小
c_schema= [{"name": "因子Ⅰ", "max": 1, "min": 0},
			{"name": "因子Ⅱ", "max": 1, "min": 0},
			{"name": "因子Ⅲ", "max": 1, "min": 0},
			{"name": "因子Ⅳ", "max": 1, "min": 0},
			{"name": "因子Ⅴ", "max": 1, "min": 0},
			{"name": "因子Ⅵ", "max": 1, "min": 0}]

#symbol 的类型'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
#按照es = EffectScatter("动态散点图各种图形")修改了radar函数

radar = Radar(" ")
radar.config(c_schema=c_schema,radar_text_size=15,yaxis_line_width=1)
radar.add("样本1", value1, item_color="#4A4A4A", symbol_size=10,
			symbol='rect',area_color="#4A4A4A", area_opacity=0.4,
			legend_top='bottom',legend_text_size=15,line_width=3)
radar.add("样本2", value2, item_color='#2525f5',symbol_size=10,
			symbol='circle',area_color='#2525f5',area_opacity=0.4,
			legend_top='bottom',legend_text_size=15,line_width=3)

radar.add("样本3", value3, item_color='#2E8B57',symbol_size=10,
			symbol='triangle',area_color='#2E8B57',area_opacity=0.4,
			legend_top='bottom',legend_text_size=15,line_width=3)

radar.add("样本4", value4, item_color='#EE4000',symbol_size=10,
			symbol='diamond',area_color='#EE4000',area_opacity=0.4,
			legend_top='bottom',legend_text_size=15,line_width=3)

radar.add("样本5", value5, item_color='#36648B',symbol_size=10,
			symbol='roundRect',area_color='#36648B',area_opacity=0.4,
			legend_top='bottom',legend_text_size=15,line_width=3)
radar.show_config()
radar.render("Rader.html")

# radar.add 函数是按照EffectScatter.add函数增加了
# symbol_size 属性的

结果

在这里插入图片描述

附上一个颜色RGB对照表

https://blog.csdn.net/weixin_37160260/article/details/80447797

版权声明:本文为weixin_42473844原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。