我需要创建一个堆积柱形图来显示为如下需求捕获的数据。
显示员工针对不同项目(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]
}]
});
}); 谢谢, 斯里