以角度为单位以编程方式为Chart.js创建标签?

时间:2015-12-15 16:35:32

标签: javascript angularjs charts chart.js

我正在动态创建电影的折线图。 y轴是在电影长度过程中收集的多个值。电影的长度以前是已知的。我的问题是ChartJs需要有意义的标签。它还将每个标签放在与y轴坐标相同的点上,因此我必须与y轴上的点具有相同数量的标签。

这是我尝试用来以编程方式创建一个标签数组的代码,这些代码基于我为ChartJS提供的数据长度

rdd.registerAsTable("tweets")

图像 y axis min=0 max=100

这是没有所有y轴数据的图表。

1 个答案:

答案 0 :(得分:0)

我修好了它以我想要的方式显示。函数makeLabels()获取电影的长度并添加一个空白""每个标签的标签不是10的倍数。我在ChartJsProvider.setOptions方法中使用scaleShowGridLines:false删除了网格线。

    var makeLabels = function(){
    var segments = $scope.movieLength / 1;
    s
    for (var i = 0; i <= segments; i++) {  
    var modulus = i % 10;
    if(modulus === 0){
      $scope.labelsArray.push(i.toString());
    } else { 
      $scope.labelsArray.push("");
    };
  };