0
我正在處理一個使用Chart.js庫顯示折線圖的ASP.NET MVC5應用程序。 我無法在Y軸上顯示小數值。 這些值在圖表上顯示爲整數。任何想法爲什麼?Chart.js折線圖顯示Y軸上的十進制值
float[] currentTemperatureArray = ViewBag.valuesArray;
string[] labelsArray = ViewBag.labelsArray;
<script>
var chartLabels = [];
var chartValuesCT = [];
@{
for (int i = 0; i < labelsArray.Length; i++)
{
@:chartLabels[@i] = "@labelsArray[i]";
}
}
@{
for (int i = 0; i < currentTemperatureArray.Length; i++)
{
@:chartValuesCT[@i] = @currentTemperatureArray[i];
}
var lineChartData =
{
labels: chartLabels,
datasets : [
{
label: "Current Temperature",
format: '{value:.5f}',
fillColor : "rgba(220,220,220,0.2)",
strokeColor : "rgba(220,220,220,1)",
pointColor : "rgba(220,220,220,1)",
pointStrokeColor : "#fff",
pointHighlightFill : "#fff",
pointHighlightStroke : "rgba(220,220,220,1)",
data: chartValuesCT
}]}
window.onload = function(){
var ctx = document.getElementById("canvas").getContext("2d");
ctx.canvas.height = window.innerHeight;
ctx.canvas.width = window.innerWidth;
window.myLine = new Chart(ctx).Line(lineChartData, {
scaleOverride : true,
scaleSteps : 1,
scaleStepWidth : 20,
scaleStartValue : -20,
responsive: true
});
}
</script>
您可能還想添加您的值和截圖。乾杯! – potatopeelings