我正在动态创建电影的折线图。 y轴是在电影长度过程中收集的多个值。电影的长度以前是已知的。我的问题是ChartJs需要有意义的标签。它还将每个标签放在与y轴坐标相同的点上,因此我必须与y轴上的点具有相同数量的标签。
这是我尝试用来以编程方式创建一个标签数组的代码,这些代码基于我为ChartJS提供的数据长度
rdd.registerAsTable("tweets")
这是没有所有y轴数据的图表。
答案 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("");
};
};