首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角NvD3多重图不工作

问角NvD3多重图不工作
EN

Stack Overflow用户
提问于 2016-04-28 11:36:42
回答 1查看 519关注 0票数 0

我想要创建多个图表与线和MultiBar图表使用Angularjs NvD3。我必须创建线图,但不能显示多条图,我想我犯了一些错误。这是柱塞

代码语言:javascript
复制
var app = angular.module('plunker', ['nvd3']);

app.controller('MainCtrl', function($scope) {
 $scope.options = {
        chart: {
            type: 'multiChart',
            height: 450,
            margin : {
                top: 30,
                right: 60,
                bottom: 50,
                left: 70
            },
            color: d3.scale.category10().range(),
            //useInteractiveGuideline: true,
            duration: 500,
            xAxis: {
                tickFormat: function(d){
                    return d3.format(',f')(d);
                }
            },
            yAxis1: {
                tickFormat: function(d){
                    return d3.format(',.1f')(d);
                }
            },
            yAxis2: {
                tickFormat: function(d){
                    return d3.format(',.1f')(d);
                }
            }
        }
    };


    /***********Line*********/
    $scope.data = [];
    $scope.data[0]={};
    $scope.data[0].key='Stream';
    $scope.data[0].yAxis=1;
    $scope.data[0].type='line';
    $scope.data[0].values=[];
     $scope.data[0].values[0]={};
    $scope.data[0].values[0].x=0;
    $scope.data[0].values[0].y=4;
     $scope.data[0].values[1]={};
    $scope.data[0].values[1].x=1;
    $scope.data[0].values[1].y=8;


  $scope.data[1]={};
    $scope.data[1].key='Stream2';
    $scope.data[1].yAxis=1;
    $scope.data[1].type='line';
    $scope.data[1].values=[];
     $scope.data[1].values[0]={};
    $scope.data[1].values[0].x=0;
    $scope.data[1].values[0].y=4;
     $scope.data[1].values[1]={};
    $scope.data[1].values[1].x=1;
    $scope.data[1].values[1].y=8;
    /*******************************/
    /********MultiBar Chart**********/
     $scope.data[2]={};
    $scope.data[2].key='Stream3';
    $scope.data[2].yAxis=2;
    $scope.data[2].type='multiBarChart';
    $scope.data[2].values=[];

     $scope.data[2].values[0]={};
    $scope.data[2].values[0].key="Stream0";
    $scope.data[2].values[0].values=[];
    $scope.data[2].values[0].values[0]={};
    $scope.data[2].values[0].values[0].key="Stream0";
    $scope.data[2].values[0].values[0].series=0;
    $scope.data[2].values[0].values[0].x=0;
    $scope.data[2].values[0].values[0].y=5;

     $scope.data[2].values[1]={};
    $scope.data[2].values[1].key="Stream1";
    $scope.data[2].values[1].values=[];
    $scope.data[2].values[1].values[0]={};
    $scope.data[2].values[1].values[0].key="Stream1";
    $scope.data[2].values[1].values[0].series=1;
    $scope.data[2].values[1].values[0].x=0;
    $scope.data[2].values[1].values[0].y=4;
    /*********************************/
    console.log($scope.data);


});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-19 07:07:36

请找下面的柱塞与‘多图表与可配置工具提示,条件点突出显示,面积图,条形图和线图。

滔滔不绝

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

https://stackoverflow.com/questions/36913484

复制
相关文章

相似问题

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