jquery - Highcharts 中分组柱形图的深入分析

标签 jquery highcharts drilldown

我正在尝试对 highcharts 中的分组柱形图进行深入分析。我的图表在这里:

$(function () {

    // Create the chart
    $('#container').highcharts({
        chart: {
            type: 'column'
        },
        title: {
            text: 'Basic drilldown'
        },
        xAxis: {
            type: 'category',
            categories: [
                          "2011-12",
                          "2012-13",
                          "2013-14",
                          "2014-15",
                          "2015-16"
                        ]
            
        },

        legend: {
            enabled: false
        },

        plotOptions: {
            series: {
                borderWidth: 0,
                dataLabels: {
                    enabled: true,
                }
            }
        },

        series: [
                  {
                    "name": "First",
                    "data": [
                      40351.62,
                      51506.83,
                      68566.23,
                      80596.9228,
                      94329.31
                    ]
                  },
                  {
                    "name": "Second",
                    "data": [
                      40750.4963,
                      56205.181,
                      63776.2866,
                      74912.5923,
                      83801.83617
                    ]
                  },
                  {
                    "name": "Third",
                    "data": [
                      28589.0331305,
                      40716.9008376,
                      42050.10774,
                      54934.329763,
                      1811.2277
                    ]
                  },
                  {
                    "name": "Forth",
                    "data": [
                      38022.7637359,
                      52503.122283245,
                      59760.3037668,
                      71143.7222503,
                      27.60156
                    ]
                  }
                ]
    })
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<script src="http://github.highcharts.com/master/highcharts.js"></script>
<script src="http://github.highcharts.com/master/modules/drilldown.js"></script>
<div id="container" style="min-width: 310px; height: 400px; margin: 0 auto"></div>

Grouped Column Chart

我想对图表中的每一列进行深入分析。但我不明白该怎么做?

最佳答案

这是一个很好的问题!

在系列数据中,您需要为每个数据点定义一个 y 值和关联的drilldown ID,例如:{ y:40351.62,向下钻取:'测试'}

然后,您可以在扩展数据的drilldown属性中设置项目。

此方法的优点在于,您可以仅指定所需列的向下钻取(例如,仅针对一个系列)。

这是我为此示例修改的代码:

drilldown : {
    series: [{
        name: 'Test Drilldown',
        id: 'test',
        data: [
            [ 'data A', 24.13 ],
            [ 'data B', 17.2 ],
            [ 'data C', 8.11 ],
            [ 'data D', 5.33 ]
        ]
    }]
},
series: [
      {
        "name": "First",
        "data": [
          { y: 40351.62, drilldown: 'test' },
          51506.83,
          68566.23,
          80596.9228,
          94329.31
        ]
      },
      // ... other series
]

您可以在这里找到 fiddle 的更新版本:http://jsfiddle.net/brightmatrix/6LXVQ/1187/

希望这对您有帮助!

关于jquery - Highcharts 中分组柱形图的深入分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37725318/

相关文章:

javascript - 从条形图中删除填充 Highcharts.js

powerbi - Power BI 钻取按钮在 Ctrl+Click(左眼)上不起作用,但在 Ctrl+Enter 上起作用?

javascript - 在不修改系列的情况下在 highchart 中启用 Drilldown

javascript - highcharts 中的 3D Pie Drilldown 图

php - 如何为自定义字段中继器添加复选框?

javascript - 模式窗口内的 iframe 不会更改源

visual-studio-2010 - Visual Studio 2010 : Visual Debugger Drill down into collection pain

javascript - 使用 Web Worker 设置 Papa Parse 进度条

highcharts - 删除图表上的网格线

javascript - Highcharts X 范围。最大高度的列