2016-11-10 64 views
0

我在探索Highcharts Api并使用了堆积分组条形图。我想到了改变酒吧的外观。我希望它成为一个尖锐的酒吧。可能吗?提前致谢!操纵highcharts吧

图片下面:因为列系列背后的逻辑是指具有矩形工作

enter image description here

回答

1

改变列系列形状可能是困难的,所以它需要延伸/改变Highcharts内部码。

取而代之,您可以使用polygon series。通过一些配置,您应该能够获得理想的效果。

$(function() { 

var labels = { 
1: 'Apples', 
4: 'Bananas' 
}; 

Highcharts.chart('container', { 
    chart: { 
    type: 'polygon' 
    }, 
    xAxis: [{ 
     min: -0.5, 
     max: 6, 
     tickPositions: [0, 2, 3, 5], 
     labels: { 
     enabled: false 
     } 
    }, { 
     offset: 0, 
     linkedTo: 0, 
     tickPositions: [1, 4], 
     tickLength: 0, 
     labels: { 
     formatter: function() { 
      return labels[this.value]; 
     } 
     } 
    }], 
yAxis: { 
    min: 0, 
    max: 100 
}, 

series: [{ 
    name: 'series 1', 
    id: 's1', 
    colorIndex: 0, 
    data: [ 
    [0, 0], 
    [0, 25], 
    [2, 20], 
    [2, 0] 
    ] 
}, { 
    name: 'series 1', 
    linkedTo: 's1', 
    colorIndex: 0, 
    data: [ 
    [3, 0], 
    [3, 68], 
    [5, 63], 
    [5, 0] 
    ] 
}, { 
    colorIndex: 1, 
    id: 's2', 
    name: 'series 2', 
    data: [ 
    [0, 25], 
    [0, 50], 
    [2, 45], 
    [2, 20] 
    ] 
}, { 
    name: 'series 2', 
    colorIndex: 1, 
    linkedTo: 's2', 
    data: [ 
    [3, 68], 
    [3, 78], 
    [5, 73], 
    [5, 63] 
    ] 
}] 
}); 
}); 

例如:http://jsfiddle.net/stfhhn7y/

+0

嘿感谢您的建议。我会试一试 – claudios