У меня есть гистограмма, сделанная с помощью электронных диаграмм в Angular (ngx-echarts), с использованием API набора данных + кодирования:
const options: EChartOption = {
tooltip: {},
dataset: {source: dataSource},
xAxis: {
name: xAxisLabel,
nameLocation: 'middle',
nameGap: 22,
},
yAxis: {
name: yAxisLabel,
nameLocation: 'middle',
nameGap: 25,
},
series: [{
name: field.label,
type: 'bar',
encode: {x: xDataField, y: yDataField},
}],
};
Я хочу выделить конкретную полосу c, сделав это красный, остальные серые. Я понимаю, что это можно было бы легко сделать, если бы я объявил каждую точку данных индивидуально:
series: [{
data: [
{
value: 120,
itemStyle: {color: 'grey'},
},
{
value: 200,
itemStyle: {color: 'red'},
},
{
value: 150,
itemStyle: {color: 'grey'},
}
],
type: 'bar'
}],
Но, если возможно, я бы хотел избежать этого и придерживаться API набора данных + кодирования. Есть ли способ обратиться к отдельной панели и изменить ее цвет или выделить ее по умолчанию?