【发布时间】:2016-09-21 11:07:25
【问题描述】:
当数据全为零时,我正在使用未堆叠的条形图。中间的yAxis在数据长度小于等于4时为直线,当数据长度大于4时yAxis为虚线。如果我在系列中添加 'stacking': normal 以使条形图成为堆叠条形图,则 yAxis 始终是一条直线。看小提琴
http://jsfiddle.net/junkainiu/u6sgyxL6/5/
html
<script src="http://code.highcharts.com/highcharts.js"></script>
<div id="container" style="height: 400px"></div>
js
$(function () {
$('#container').highcharts({
chart: {
type: 'bar',
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
series: [{
data: [0,0,0,0],
stacking: 'normal'
}]
});
});
和
http://jsfiddle.net/junkainiu/bz22h3eb/7/
html
<script src="http://code.highcharts.com/highcharts.js"></script>
<div id="container" style="height: 400px"></div>
js
$(function () {
$('#container').highcharts({
chart: {
type: 'bar',
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
series: [{
data: [0,0,0,0,0],
}]
});
});
看看有什么不同。在 highcharts 中,默认的 minPointLength 为零,但它似乎不适用于未堆叠的条形图。所以我想让 yAxis 成为一条直线,无论它是堆叠图表还是非堆叠图表。有没有办法做到这一点?谢谢
【问题讨论】:
标签: javascript jquery css charts highcharts