Как скрыть бар, но сохранить метки данных HighCharts, у меня есть 3 бара,
- Цель
- Реализация
- Процент
Я должен был показывать только первый и второй столбец, только с 1 меткой данных, что в процентах.поэтому я сделал несколько хитростей с моим кодом
Вот пример:
var target = [50,100];
var realization = [10,40];
var percentage = [];
for(i = 0;i < target.length; i++) {
var divide = (realization[i] / target[i]) * 100;
if (divide == Number.POSITIVE_INFINITY || divide == Number.NEGATIVE_INFINITY || isNaN(divide)) {
percentage.push(0);
} else {
percentage.push(divide);
}
}
series: [
{
name: 'Target )',
color :' #009933',
data: target,
},
// i put the trick on the second series where i tricked it
{
name: 'Percentage',
data: percentage,
color :'rgba(255, 255, 255, .4)',
showInLegend: false,
pointWidth :1,
lineColor: 'transparent',
marker: {
fillColor: 'transparent',
states: {
hover: {
enabled: false
}
}
}
},
{
name: 'Realization',
color : '#00ff00',
data: percentage,
}]
это будет выглядеть так Уловка, которую я использовал, это сделатьв процентах по центру и измените цвет полосы на прозрачный.
Это результат, который я ожидал
Это мой полный код:
https://jsfiddle.net/xanrdswq/
Это только временное решение, которое у меня есть.