简体   繁体   English

Highcharts栏+多个系列的组合线图

[英]Highcharts column + line combination chart with multiple series

这是我得到的多个条形图

In my graph I want to add both column graph and line graph(trendline) for count . 在我的图中,我想同时添加柱形图和线形图(趋势线)以进行计数。 My code is like this 我的代码是这样的

                     var crime_data=[];
                            for(var i=0;i<result.themes.length;i++){
                              var crime={};
                              var test2 = result.themes[i];
                              var test = test2[Object.keys(test2)];
                              console.log("test",test);
                              crime.name = Object.keys(result.themes[i]);
                              crime.data = [];
                                var test1 = test.individualValueVariable;
                                for(var j=0;j<test1.length;j++){
                               crime.data.push(test1[j].count);
                             };
                              crime_data.push(crime);
                            };
        var crimeChart = new Highcharts.Chart({
            chart: {
             renderTo: 'container1',
             type: 'colomn'
            },

            xAxis: {
                categories:year,
                crosshair: true
            },
            yAxis: {
                min: 0,
                title: {
                    text: 'Count'
                }
            },
                credits: {
                    enabled: false
            }, 
            tooltip: {

                shared: true,
            },
            plotOptions: {

                column: {
                    pointPadding: 0.2,
                    borderWidth: 0,
                    depth: 25,
                    allowPointSelect: true,
                    cursor: 'pointer',
                    point: {
                            },
  }
        },
            series:crime_data
        });

If I add type 'spline ' in series. 如果我添加“ spline”系列。 I am not getting even data and not trend line. 我什至没有得到数据,也没有趋势线。 Please suggest me how should i add trend line in this case. 请建议我在这种情况下应如何添加趋势线。

And this is my JSON : 这是我的JSON:

{
    "boundaries": {
        "boundary": [{
            "boundaryId": "45083021025",
            "boundaryType": "USA_POSTCODE",
            "boundaryRef": "B1"
        }]
    },
    "themes": [{
        "TheftCrimeTheme": {
            "boundaryRef": "B1",
            "individualValueVariable": [{
                "name": "2012 Theft Crime",
                "description": "Theft Crime for 2012",
                "count": 310
            }, {
                "name": "2013 Theft Crime",
                "description": "Theft Crime for 2013",
                "count": 230
            }]
        }
    }, {
        "AssaultCrimeTheme": {
            "boundaryRef": "B1",
            "individualValueVariable": [{
                "name": "2012 Assault Crime",
                "description": "Assault Crime for 2012",
                "count": 50
            }, {
                "name": "2013 Assault Crime",
                "description": "Assault Crime for 2013",
                "count": 41
            }]
        }
    }]
}

Please suggest me how should I do this. 请建议我该怎么做。

Highcharts没有内置趋势线功能。您可以使用类似以下内容的方法: https : //github.com/virtualstaticvoid/highcharts_trendline计算趋势线值并将其传递给新的线系列。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM