gpt4 book ai didi

charts - 如何在chartjs中将起始值设置为 "0"?

转载 作者:行者123 更新时间:2023-12-03 05:01:25 35 4
gpt4 key购买 nike

这是我的代码。我需要将 x 轴和 y 轴刻度的初始值设置为“0”。我已经尝试过最新版本的缩放选项。

graphOptions = {               
///Boolean - Whether grid lines are shown across the chart
scaleShowGridLines: false,
tooltipTitleTemplate: "<%= label%>",
//String - Colour of the grid lines
scaleGridLineColor: "rgba(0,0,0,.05)",
//Number - Width of the grid lines
scaleGridLineWidth: 1,
//Boolean - Whether to show horizontal lines (except X axis)
scaleShowHorizontalLines: true,
//Boolean - Whether to show vertical lines (except Y axis)
scaleShowVerticalLines: true,
//Boolean - Whether the line is curved between points
bezierCurve: true,
//Number - Tension of the bezier curve between points
bezierCurveTension: 0.4,
//Boolean - Whether to show a dot for each point
pointDot: true,
//Number - Radius of each point dot in pixels
pointDotRadius: 4,
//Number - Pixel width of point dot stroke
pointDotStrokeWidth: 1,
pointHitDetectionRadius: 20,
datasetStroke: true,
datasetStrokeWidth: 2,
datasetFill: true,
legendTemplate: "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<datasets.length; i++){%><li><span style=\"background-color:<%=datasets[i].strokeColor%>\"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>"
};
var LineChart = new Chart(ctx).Line(graphData, graphOptions);
}

最佳答案

对于 Chart.js 2.*,从零开始的比例选项列在 configuration options of the linear scale 下。 。这用于数值数据,y 轴很可能就是这种情况。所以,你需要使用这个:

options: {
scales: {
yAxes: [{
ticks: {
beginAtZero: true
}
}]
}
}

还提供示例折线图 here其中该选项用于 y 轴。如果您的数值数据位于 x 轴上,请使用 xAxes 而不是 yAxes。请注意,yAxes(或xAxes)使用数组(复数),因为您也可能有多个轴。

关于charts - 如何在chartjs中将起始值设置为 "0"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37922518/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com