雷达图,作为ECharts图表家族中的一种,能够直观地展示多维度数据的对比。对于新手来说,学会制作和美化雷达图是一项非常有用的技能。本文将带你轻松上手,掌握ECharts雷达图制作与美化的技巧。
一、ECharts雷达图的基本构成
在ECharts中,雷达图主要由以下几个部分构成:
- 坐标轴:雷达图有多个坐标轴,每个坐标轴代表一个维度。
- 雷达图区域:坐标轴围成的多边形区域,用于显示数据。
- 数据点:每个维度对应的数据点。
- 连接线:连接各个数据点的线。
- 雷达图标题:位于雷达图顶部的标题。
二、ECharts雷达图的基本制作
以下是一个简单的ECharts雷达图制作示例:
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
// 指定图表的配置项和数据
var option = {
title: {
text: '基础雷达图'
},
tooltip: {},
legend: {
data:['预算分配(分配/实际)']
},
radar: {
name: {
textStyle: {
color: '#999',
backgroundColor: '#eee',
borderRadius: 3,
padding: [3, 5]
}
},
indicator: [
{ name: '销售(销售额)', max: 6500},
{ name: '管理(管理费用)', max: 16000},
{ name: '信息技术(信息技术支出)', max: 30000},
{ name: '客服(客服中心人数)', max: 38000},
{ name: '研发(研发中心人数)', max: 52000},
{ name: '市场(市场营销人员)', max: 25000}
]
},
series: [{
name: '预算 vs 实际',
type: 'radar',
data : [
{
value : [4200, 3000, 20000, 35000, 50000, 18000],
name : '预算分配(分配/实际)'
}
],
areaStyle: {
normal: {
opacity: 0.1
}
}
}]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
三、ECharts雷达图的美化技巧
- 自定义颜色:通过
color属性可以自定义雷达图的颜色,使图表更加美观。 - 调整坐标轴样式:通过
axisLine、axisLabel、axisTick等属性可以调整坐标轴的样式,使其更加符合需求。 - 调整雷达图区域样式:通过
areaStyle属性可以调整雷达图区域的样式,例如设置填充颜色、透明度等。 - 添加图例:通过
legend属性可以添加图例,使图表更加清晰易懂。 - 调整标题样式:通过
title属性可以调整雷达图标题的样式,例如字体、颜色、位置等。
以下是一个美化后的雷达图示例:
var option = {
title: {
text: '美化后的雷达图',
left: 'center',
textStyle: {
color: '#333',
fontSize: 16
}
},
tooltip: {},
legend: {
data:['预算分配(分配/实际)'],
orient: 'vertical',
left: 'left'
},
radar: {
name: {
textStyle: {
color: '#333',
backgroundColor: '#fff',
borderRadius: 3,
padding: [3, 5]
}
},
indicator: [
{ name: '销售(销售额)', max: 6500},
{ name: '管理(管理费用)', max: 16000},
{ name: '信息技术(信息技术支出)', max: 30000},
{ name: '客服(客服中心人数)', max: 38000},
{ name: '研发(研发中心人数)', max: 52000},
{ name: '市场(市场营销人员)', max: 25000}
]
},
series: [{
name: '预算 vs 实际',
type: 'radar',
data : [
{
value : [4200, 3000, 20000, 35000, 50000, 18000],
name : '预算分配(分配/实际)',
itemStyle: {
color: '#f00'
}
}
],
areaStyle: {
normal: {
opacity: 0.5,
color: '#f00'
}
}
}]
};
通过以上步骤,相信你已经掌握了ECharts雷达图的基本制作和美化技巧。在实际应用中,你可以根据自己的需求进行进一步调整和优化。祝你学习愉快!