Quiero mostrar el gráfico de líneas, pero no puedo aplicar la lógica para el rango externo. Si el nivel de azúcar en la sangre es inferior a 120, se debe resaltar ese punto en el punto naranja. Si el nivel de azúcar en la sangre es superior a 180, debe resaltarse en un punto rojo.
Gráfico de uso: gráfico de líneas de gráficos ng2
conjunto de datos:
datasets: { "datasets":[{"label":"Blood Sugar","data": [70,180,120,90,110,240,550,40], "fill":false }], "labels":[ "low","high","normal","low","normal","high","high", "low" ], }Código probado:
"scales": { "yAxes":[{"display":false,"ticks":{"beginAtZero":true,"stepValue":10,"steps":10}}] }Here is the solution for my question. data: { labels: x_data, datasets: [ { data: y_data, label: "Test Data", borderColor: "#3e95cd", fill: false, pointBackgroundColor: function(context) { var index = context.dataIndex; var value = context.dataset.data[index]; return value < 0 ? 'red' : 'green'; } } ], }