当前位置:  开发笔记 > 编程语言 > 正文

Chart.js:直线而不是曲线

如何解决《Chart.js:直线而不是曲线》经验,为你挑选了2个好方法。

我正在使用Chart.JS绘制数据集,

但是我的效果很好!

这是我得到的曲线:

在此输入图像描述

这是我的代码:

function plotChart(data, labels) {

    var lineChartData = {
        "datasets": [{
            "data": data,
            "pointStrokeColor": "#fff",
            "fillColor": "rgba(220,220,220,0.5)",
            "pointColor": "rgba(220,220,220,1)",
            "strokeColor": "rgba(220,220,220,1)"
        }],
        "labels": labels
    };

    var myLine = new Chart(document.getElementById("canvas").getContext("2d")).Line(lineChartData);

}

我怎样才能有直线而不是曲线?

谢谢



1> Nkosi..:

根据chartjs.org的文件

你可以在选项中设置'bezierCurve'并在创建图表时传递它.

bezierCurve: false

例如:

var options = {
    //Boolean - Whether the line is curved between points
    bezierCurve : false
};
var myLine = new Chart(document.getElementById("canvas").getContext("2d")).Line(lineChartData, options);

版本2更新

根据全局选项中的线路配置的更新文档

Name        Type    Default Description
tension     Number  0.4     Default bezier curve tension. Set to 0 for no bezier curves.

例如:

var options = {
    elements: {
        line: {
            tension: 0
        }
    }
};

并且还通过设置lineTension为0(零)直接在数据集结构中.

Property        Type    Usage
lineTension     Number  Bezier curve tension of the line. Set to 0 to draw straightlines. 
                        This option is ignored if monotone cubic interpolation is used. 
                        Note This was renamed from 'tension' but the old name still works.

使用这些属性的示例数据对象如下所示.

var lineChartData = {
    labels: labels,
    datasets: [
        {
            label: "My First dataset",
            lineTension: 0,           
            data: data,
        }
    ]
};


使用新的v2.0,为此,你现在设置`tension:0`.
你需要`bezierCurve:false`来得到一条直线.true(默认值)为您提供(bezier)曲线

2> HasanG..:

您可以使用lineTension选项设置所需的曲线.将0设置为直线.你可以给0-1之间的数字

data: {
    datasets: [{
        lineTension: 0
    }]
}

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有