如何将字符串值添加到nvd3折线图x轴值?

昌娜

我正在使用nvd3在我的angular js应用程序中创建条形图。这是脚本部分

<script>
        var app = angular.module("nvd3TestApp", ['nvd3ChartDirectives']);

        function ExampleCtrl2($scope){
            $scope.exampleData2 = [
        {
            "key": "Series 1",
             "values": [ 
             ["2004",5],["2005",10],["2006",3],["2007",9],["2008",10],["2009",5]]
        }
    ];

    $scope.xFunction = function(){
    return function(d){
        return d[0];
    };
}

$scope.yFunction = function(){
    return function(d){
        return d[1];
    };
}

        }
    </script>

这是视图div

<div ng-controller="ExampleCtrl2">
    <nvd3-line-chart
        data="exampleData2"
        id="xExample"
        width="550"
        height="300"
        showXAxis="true"
        showYAxis="true"
        x="xFunction()"
        y="yFunction()"
        tooltips="true">
            <svg></svg>
    </nvd3-line-chart>
</div>

如何使用像“ aaa”“ bbb” ...这样的字符串作为x轴值。如果我用非数字字符串替换“ 2004”,则会出现错误,提示错误:属性transform =“ translate(NaN,0)”的值无效

昌娜

您可以如下使用图表xAxis格式函数

chart.xAxis
.axisLabel('Date')
.tickFormat(function(d) {
 var label = scope.totalLoanAmountData[0].values[d].label;
 return label;
});

然后使用带有label属性的数据如下。

scope.totalLoanAmountData=[{
                        "key": "name of line one",
                        "values":[
                {x:1,y:2, label:"label1"},
                {x:1,y:2, label:"label2"},
                {x:1,y:2, label:"label3"},
                {x:1,y:2, label:"label4"},
                {x:1,y:5, label:"label5"},
                {x:1,y:2, label:"label6"},
                {x:1,y:7, label:"label7"},
                {x:1,y:2, label:"label8"},
                {x:1,y:8, label:"label9"}]

                           },

                      {"key": "name of line two",
                        "values": [

                {x:1,y:8, label:"label1"},
                {x:1,y:2, label:"label2"},
                {x:1,y:2, label:"label3"},
                {x:1,y:6, label:"label4"},
                {x:1,y:5, label:"label5"},
                {x:1,y:2, label:"label6"},
                {x:1,y:8, label:"label7"},
                {x:1,y:2, label:"label8"},
                {x:1,y:2, label:"label9"}]

                      }];

阅读此博客文章以了解更多详细信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

nvd3折线图,x轴上有字符串值

来自分类Dev

NVD3.js折线图无法将y轴缩放为最大值和最小值

来自分类Dev

在d3中将轴添加到动态折线图中

来自分类Dev

angularjs nvd3折线图未更新数据

来自分类Dev

NVD3折线图显示X轴

来自分类Dev

如何在Angular nvd3折线图上添加工具提示

来自分类Dev

在xAxis上使用datetype时,NVD3折线图tics与网格错误对齐

来自分类Dev

如何将多个字符串值添加到ArrayList?

来自分类Dev

格式化nvd3折线图轴

来自分类Dev

如何将字符串迭代器值添加到ArrayAdapter?

来自分类Dev

如何将圆添加到折线图路径d3.js

来自分类Dev

如何将字符串添加到列表的每个值,然后使该字符串的值递增?

来自分类Dev

如何在Angular NVD3折线图中的工具提示系列中添加更多属性

来自分类Dev

如何在nvd3折线图中隐藏第二个轴

来自分类Dev

D3,NVD3折线图隐藏选项

来自分类Dev

NVD3折线图-具有独立事件的叠加点

来自分类Dev

将时间戳记格式添加到折线图x轴

来自分类Dev

nvd3折线图,x轴上有字符串值

来自分类Dev

在rChart NVD3(nPlot)中向折线图添加垂直折线

来自分类Dev

在d3中将轴添加到动态折线图中

来自分类Dev

NVD3累积折线图:如何为特定的X轴设置不同的背景色

来自分类Dev

如何将类添加到折线图中的每一行

来自分类Dev

更改折线图X轴上的间隔值

来自分类Dev

Google折线图将悬停标题添加到X值

来自分类Dev

Teechart折线图,如果添加字符串,则底轴标签将更改,C#

来自分类Dev

格式化nvd3折线图轴

来自分类Dev

如何将 RGBA 颜色添加到谷歌折线图?

来自分类Dev

如何将初始值添加到空字符串?

来自分类Dev

将 SVG 线元素添加到折线图

Related 相关文章

热门标签

归档