Ответ 1
Согласно документации на 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,
}
]
};