数据准备
#2个系列的5个维度的数据
value1 = [[0.79,0.90,0.46,0.57,-0.50]]
value2 = [[0.11,0.34,0.31,-0.11,0.21]]
#用于调整雷达各维度的范围大小
c_schema= [{"name": "O", "max": 1, "min": -1},
{"name": "C", "max": 1, "min": -1},
{"name": "E", "max": 1, "min": -1},
{"name": "A", "max": 1, "min": -1},
{"name": "N", "max": 1, "min": -1}]
普通雷达图
#导入模块
from pyecharts import Radar
#画图
radar = Radar()
radar.config(c_schema=c_schema)
radar.add("Alen", value1)
radar.add("Bella", value2)
radar.render("Rader.html")
普通雷达图
雷达图的基本框架出来以后,就需要精细的调整,包括颜色填充,线条调整,以及字体放大等等
雷达图颜色、线条、图例调整
radar = Radar("ABCDE的雷达图",title_pos='center')
radar.config(c_schema=c_schema,radar_text_size=20)
radar.add("Alen", value1, item_color="#f9713c",
symbol=None,area_color="#ea3a2e", area_opacity=0.3,
legend_top='bottom',line_width=3)
radar.add("Bella", value2, item_color='#2525f5',
symbol=None,area_color='#2525f5',area_opacity=0.3,
legend_top='bottom',legend_text_size=20,line_width=3)
radar.render("Rader.html")
调整后的雷达图1
-
title_pos ='left'/center'/'right'
,标题位置,默认left
, -
radar_text_size
,雷达图标签文本字体大小 -
item_color
,该系列的颜色(此处体现为线条颜色) -
symbol =None
,线条上的圆圈 -
area_color
,填充区域颜色 -
area_opacity
,填充区域透明度 -
lengend_top='top'/'bottom'
,图例位置,默认top
-
lengend_text_size
,图例字体大小 -
line_width
,线条宽度
其中,代码里颜色设置都有对应的编码,可以直接在百度中搜“颜色 编码”,前几个网站都给出了某一个颜色的对应代码,画图配色时可以直接查找,非常方便。
调整图片与标题之间的位置
可以看出O维度被上面的标题遮挡住,需要对图片位置进行调整,下一步将继续探索
网友评论