Я использую Highcharts, и я имел обыкновение иметь ярлыки сбоку. Но теперь он не работает, я что-то упустил? Красная стрелка, где я хотел бы ярлыки, как в следующем примереHighcharts X-axis наклейки на стороне
Это код, я использую, я добавляю серию в динамике.
credits: {
enabled: false
},
chart: {
type: 'bar'
},
xAxis: {
categories: ['Jan', 'Feb'],
labels: {
enabled: true,
}
},
yAxis: {
min: 0,
max: 100,
title: {
text: 'Score',
align: 'high'
}
},
plotOptions: {
bar: {
dataLabels: {
enabled: true
}
}
}
});
// Add Series
var detailchart = $('#chart-detail').highcharts();
var categories = new Array;
// Set Chart Title
detailchart.setTitle({text: results[0].category});
$.each(results, function(i, data){
categories.push(data.name);
detailchart.addSeries({
name: data.name,
data: [data.score]
});
});
detailchart.xAxis[0].setCategories(["1", "2"]);
$('#chart-detail').highcharts().reflow();
Результаты является массив, который выглядит следующим образом (я это через AJAX)
Любая помощь будет оценен по достоинству! Спасибо
Есть ли какая-то разница между изображением и JSFiddle вы связаны? Похоже на меня. –
Действительно, это то, что я не понимаю – Notflip
Очевидная вещь, которую я вижу на ваших снимках экрана, состоит в том, что у вас есть только данные, присвоенные одной категории («моя коммерческая бдительность»). Это объясняет, почему у вас четыре бара, привязанные к одной и той же этикетке по оси x. Мне также интересно узнать, почему вы определяете пару категорий в своих параметрах диаграммы, а затем делаете это еще раз в своем коде с помощью 'setCategories'. Это ** может ** быть причиной, почему ваш ярлык отображается как «0», а не как имя, как вы бы предпочли. –