Estoy usando Chart.JS para trazar un conjunto de datos,
¡Sin embargo, obtuve un efecto suave!
Aquí está la curva que tengo:
Aquí está mi código:
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);
}
¿Cómo puedo tener líneas rectas en lugar de curvas?
Gracias
bezierCurve: false
obtener una línea recta. true (valor predeterminado) le da una (bezier) Curvatension:0
.lineTension
lugar de solo 'tensión'Puede utilizar la opción lineTension para establecer la curva deseada. Establezca 0 para líneas rectas. Puedes dar un número entre 0-1
fuente
He usado lineTension para establecer la suavidad de la curva.
Solo asegúrate de probar con diferentes valores qué tan suave quieres la línea.
Por ejemplo:
fuente
Creo que se ha actualizado a
lineTension
. Consulte los documentos .fuente