{site_name}

{site_name}

🌜 搜索

ECharts的parallel配置是用于绘制平行坐标系(Parallel Coordinates)的配置项

前端 𝄐 0
echarts设置坐标轴间隔,echarts横坐标间隔设置,echarts坐标轴标签位置偏移,echart设置x轴的刻度位置,echart坐标轴颜色设置,echarts设置y轴的刻度大小
ECharts的parallel配置是用于绘制平行坐标系(Parallel Coordinates)的配置项。平行坐标系是一种可视化数据的方式,特别适合多维度数据的展示和分析。

在ECharts中,可以使用parallel配置项设置平行坐标系的各种属性,如坐标轴的数量、范围、刻度等。其中,设置平行坐标轴刻度标签需要使用parallelAxis.axisLabel配置项。

具体来说,可以通过以下步骤设置平行坐标轴刻度标签:

1. 在option中添加parallel配置项,并在parallel.axis中定义所有需要的平行坐标轴。例如:


option = {
// ...
parallel: {
// 定义三根平行坐标轴
axis: [
{dim: 0, name: 'A'},
{dim: 1, name: 'B'},
{dim: 2, name: 'C'}
]
}
// ...
};


2. 在parallelAxis.axisLabel中设置每个平行坐标轴的刻度标签样式。例如:


option = {
// ...
parallelAxis: [
{
dim: 0,
name: 'A',
axisLabel: {
textStyle: {
color: '#666'
}
}
},
{
dim: 1,
name: 'B',
axisLabel: {
formatter: function(value) {
return value.toFixed(2);
}
}
},
{
dim: 2,
name: 'C',
axisLabel: {
formatter: function(value) {
return value > 0 ? '+' + value : value;
}
}
}
]
// ...
};


在上述例子中,第一个平行坐标轴的刻度标签颜色为灰色,第二个平行坐标轴的刻度标签使用了toFixed方法保留2位小数,第三个平行坐标轴的刻度标签使用了一个函数自定义了显示格式。

完整的代码示例:

javascript
option = {
backgroundColor: '#333',
parallelAxis: [
{dim: 0, name: 'Price'},
{dim: 1, name: 'Net Weight'},
{dim: 2, name: 'Amount'},
{
dim: 3,
name: 'Score',
type: 'category',
data: ['Excellent', 'Good', 'OK', 'Bad']
}
],
parallel: {
left: '5%',
right: '18%',
bottom: '10%',
top: '20%',
parallelAxisDefault: {
type: 'value',
nameLocation: 'end',
nameTextStyle: {
color: '#fff',
fontSize: 12
},
axisLine: {
lineStyle: {
color: '#aaa'
}
},
axisTick: {
lineStyle: {
color: '#777'
}
},
splitLine: {
show: false
},
axisLabel: {
textStyle: {
color: '#fff'
}
}
}
},
series: [
{
name: 'parallel',
type: 'parallel',
lineStyle: {
width: 4,
color: '#00FFFF',
opacity: 0.5
},
data: [
[12.99, 100, 82, 'Good'],
[9.99, 80, 77, 'OK'],
[20, 120, 60, 'Excellent'],
[8.99, 60, 55, 'OK'],
[15, 100, 120, 'Excellent'],
[25, 140, 180, 'Bad']
]
}
]
};


这是一个带有四个平行坐标轴的例子,其中第四个平行坐标轴的类型为category。每个平行坐标轴都设置了不同的刻度标签样式。