首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HighCharts:向下钻到堆叠的列

HighCharts:向下钻到堆叠的列
EN

Stack Overflow用户
提问于 2016-11-18 11:36:12
回答 2查看 1.6K关注 0票数 0

你好,大家好!我正在尝试创建一个特定的HighChart,但我不确定如何格式化我的drilldown数据,我在互联网上找不到任何例子!

这个JSfiddle显示了我已经走了多远:http://jsfiddle.net/ma50685a/37/

HighChart应该将被删除的评论可视化。前两条是过滤后的注释的平均数量。当钻取被激活,我会有堆叠列的网站和四个类别的评论已经被过滤(讨厌的评论,垃圾邮件等)。

有人能帮我解决这个问题,或者有一个如何格式化钻取数据的例子吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-18 17:49:23

要有一个堆叠的列,您需要多个系列,在钻取之后要有多个系列,您必须动态地添加该系列,例如在钻取事件上。

下面的对象的每个属性表示一个系列,它与顶级系列名称相关联。对象'1‘将出现在单击第一列后,并将跨越4个类别。

代码语言:javascript
复制
var drilldowns = {
          1: {
            stacking: 'normal',
            name: 'facebook',
            color: Highcharts.getOptions().colors[0],
            data: [
              ['nasty comments', 2],
              ['spam', 3],
              ['category-3', 10],
              ['category-4', 15]
            ]
          },

          66: {
            name: 'second-column-drilldown',
            data: [
              ['second-column-drilldown-point', 10]
            ]
          }
        };

下一个对象'1‘将与来自drilldowns.1对象的数据堆叠:

代码语言:javascript
复制
var drilldowns2 = {
          1: {
            color: Highcharts.getOptions().colors[1],
            colorIndex: 1,
            stacking: 'normal',
            name: 'youtube',
            data: [
              ['nasty comments', 5],
              ['spam', 10],
              ['category-3', 10],
              ['category-4', 15]
            ]
          }
        };

最后,必须添加该系列,并触发钻取。

代码语言:javascript
复制
var series = drilldowns[e.point.name],
            series2 = drilldowns2[e.point.name],
            series3 = drilldowns3[e.point.name];

        this.addSingleSeriesAsDrilldown(e.point, series);
        this.addSingleSeriesAsDrilldown(e.point, series2);
        this.addSingleSeriesAsDrilldown(e.point, series3);
        this.applyDrilldown();

示例:https://jsfiddle.net/ahjkouuh/

票数 2
EN

Stack Overflow用户

发布于 2016-11-18 13:23:07

您只是忘了包括钻取js (http://jsfiddle.net/ma50685a/38/)

在highstock之后添加以下脚本:<script src="https://code.highcharts.com/modules/drilldown.js"></script>

编辑:对不起,我没把问题看对了.这工作:http://jsfiddle.net/ma50685a/39/

在此发现:http://www.semantia.com.au/articles/highcharts-drill-down-stacked-columns/

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

https://stackoverflow.com/questions/40676122

复制
相关文章

相似问题

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