Мне нужно создать столбчатую диаграмму с накоплением для отображения данных, собранных для требования, как показано ниже.
Показать часы, отработанные сотрудником по разным проектам (Project1, Project2, Project3).
Я пробовал использовать Highcharts. Когда я попытался включить функцию прокрутки для диаграммы, поскольку количество сотрудников может быть больше, метки (имена сотрудников) не отображаются на оси X.
Также прокрутка кажется некорректной.
Может ли кто-нибудь помочь мне сделать эту диаграмму прокручиваемой, а также показать имена сотрудников в виде меток на оси X.
Я поделился диаграммой, которую создал до сих пор,
http://jsfiddle.net/sri421/Yyq5N/1/
Код также выглядит следующим образом: $ (function () {$ ('# container'). Highcharts ('StockChart', {
chart: {
type: 'column',
inverted:true
},
title: {
text: 'Total Hours worked Vs Different Projects'
},
xAxis: {
categories: ['user1', 'user2', 'user3', 'user4', 'user5','user6', 'user7', 'user8', 'user9', 'user10','user11', 'user12', 'user13', 'user14', 'user15','user16', 'user17', 'user18', 'user19', 'user20'],
labels: {
rotation: -45,
align: 'right',
style: {
fontSize: '13px',
fontFamily: 'Verdana, sans-serif'
}
}
},
yAxis: {
min: 0,
title: {
text: 'Total Hours Worked'
},
stackLabels: {
enabled: true,
style: {
fontWeight: 'bold',
color: (Highcharts.theme && Highcharts.theme.textColor) || 'red'
}
}
},
plotOptions: {
column: {
stacking: 'normal'
}
},
scrollbar: {
enabled:true
},
rangeSelector: {
enabled: false
},
series: [{
name: 'Project1',
data: [5, 3, 4, 7, 2,5, 3, 4, 7, 2 ,5, 3, 4, 7, 2,5, 3, 4, 7, 2]
}, {
name: 'Project2',
data: [2, 2, 3, 2, 1,5, 3, 4, 7, 2, 5, 3, 4, 7, 2,5, 3, 4, 7, 2]
}, {
name: 'Projecct3',
data: [3, 4, 4, 2, 5,5, 3, 4, 7, 2, 5, 3, 4, 7, 2,5, 3, 4, 7, 2]
}]
});
}); Спасибо, Шри