Я работаю с основными картами, но сначала позвольте мне объяснить. График нужны эти элементы/параметры - каждый штрих должен иметь свою собственную ширину (сделано)
- каждый штрих должен иметь свой собственный цвет (сделано)
- линия с уровнем насчитайте (сделано)
HighCharts - show xaxis title
Однако есть одна вещь, с которой я не могу работать: На xaxis нужны имена баров (например, здесь: http://www.highcharts.com/demo/column-rotated-labels).
Я пробовал разные методы, и если я использую метод 1, я не могу установить настраиваемые ширины штрихов, если я использую метод 2, я не могу установить заголовки по оси x. У кого-нибудь есть идея?
Мой код до сих пор:
$(function() {
// Create the chart
$('#container').highcharts({
chart: {
type: 'column',
},
credits: {
enabled: false,
},
title: {
text: ''
},
xAxis: {
type: 'category',
title: {
text: 'Kerntaken',
},
labels: {
enabled: true,
},
categories: ['Apples', 'Bananas', 'Oranges']
},
yAxis: [{
title: {
text: 'Gemiddeld niveau',
},
allowDecimals: false,
plotLines: [{
color: 'black',
value: '2', // Insert your average here
width: '1',
zIndex: 5, // To not get stuck below the regular plot lines
label: {
text: 'gemiddeld niveau',
align: 'right',
y: 12,
x: 0
}
}],
},{
title: {
text: ''
},
allowDecimals: false,
},{
title: {
text: ''
},
allowDecimals: false,
},{
title: {
text: '',
},
opposite: true,
}],
legend: {
enabled: false
},
tooltip: {
pointFormat: '<b>{point.y:.2f}</b><br/>',
},
series: [{
name: "Kerntaken",
colorByPoint: true,
colors: ['#c8173c', '#f2d38d', '#e2584d', '#6f2236', '#4e787a', '#867e97', '#000000'],
pointWidth: 20,
data: [{
name: "Adviseren",
y: 3.2,
drilldown: "Adviseren",
}],
}, {
name: "Kerntaken",
colorByPoint: true,
colors: ['#f2d38d', '#e2584d', '#6f2236', '#4e787a', '#867e97', '#000000'],
pointWidth: 50,
data: [{
name: "Analyseren",
y: 1.5,
drilldown: "Analyseren",
}]
}, {
name: "Kerntaken",
colorByPoint: true,
colors: ['#e2584d', '#6f2236', '#4e787a', '#867e97', '#000000'],
pointWidth: 30,
data: [{
name: "Organiseren",
y: 3.9,
drilldown: "Organiseren",
}]
}, {
name: 'CP niveau',
type: 'spline',
data: [2],
tooltip: {
headerFormat: 'gemiddeld niveau<br>',
},
}],
});
Моя скрипка с моим кодом до сих пор: https://jsfiddle.net/Mik3yZ/L181kpqt/2/
В вашем коде drilldown id там нет развертки sereis, вам действительно нужна серия детализации или вы ошибочно разместили развертку? –
Мне нужно развернуть, только удалило его, поскольку это не имело значения для этого вопроса –
Я бы воспользовался одним из ответов ниже. Просто одна вещь отсутствует 'plotOptions.column.grouping = false', см.: Http://jsfiddle.net/xkjqtcq3/2/;) –