我有条形图,我希望每个条形图开始不同的值。现在他们都从0开始。我只找到了如何改变起点,每个起点都是一样的。像所有人一样盯着。
但是我需要第一个像1-2,第二个:1-4和第三个:7-10。 如何针对不同情况对其进行更改?
var chart = new Highcharts.Chart({
chart: {
type: 'bar',
renderTo: 'container'
},
xAxis: {
categories: ['First', 'Second', 'Third']
},
series: [{
data: [{
name: 'Point 1',
y: 2
}, {
name: 'Point 2',
y: 4
}, {
name: 'Point 3',
y: 10
}]
}]
});
答案 0 :(得分:1)
这是columnrange
图表类型的用途:
使用inverted
属性使其成为条形而不是列:
示例:
chart: {
type: 'columnrange',
inverted: true
}
小提琴:
答案 1 :(得分:0)
可能的解决方案是使条形图“堆叠”并将新数据数组添加到系列中,其中将设置偏移,然后使它们“不可见”:
plotOptions: {
series: {
stacking: 'normal'
}
},
series: [{
data: [{name: 'Point 1', y: 2},
{name: 'Point 2', y: 4},
{name: 'Point 3', y: 10}]
},{
data: [{name: 'Point 1', y: 2},
{name: 'Point 2', y: 4},
{name: 'Point 3', y: 10}],
color: 'white',
enableMouseTracking:false,
showInLegend: false
}]
我希望this example能更好地解释