首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript - Highcharts Type条形图-如何为每个条形图设置不同的开始

javascript - Highcharts Type条形图-如何为每个条形图设置不同的开始
EN

Stack Overflow用户
提问于 2016-10-21 18:42:25
回答 2查看 129关注 0票数 0

我有条形图,其中我希望每个条形图开始不同的值。现在它们都从0开始。我只知道如何改变起点,这对每个人来说都是一样的。就像所有人都从1开始看。

但我需要第一个是1-2,第二个是1-4,第三个是7-10。我如何根据不同的情况改变它?

代码语言:javascript
复制
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
        }]
 }]
 });
EN

回答 2

Stack Overflow用户

发布于 2016-10-21 22:16:13

这就是columnrange图表类型的用途:

  • http://www.highcharts.com/demo/columnrange

使用inverted属性使其成为条形图而不是列:

  • http://api.highcharts.com/highcharts/chart.inverted)

示例:

代码语言:javascript
复制
    chart: {
        type: 'columnrange',
        inverted: true
    }

小提琴:

  • http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/columnrange/
票数 1
EN

Stack Overflow用户

发布于 2016-10-21 19:17:56

可能的解决方案是使条形图“堆叠”,并在将设置偏移量的序列中添加新的数据数组,然后使它们“不可见”:

代码语言:javascript
复制
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能更好地解释它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40174537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档