我正在尝试使用Chart.js库的图表。
此图表的最大值是16。但是默认图表似乎会从20升到20,或者只是从16舍入到20。是否有办法让16成为图表的最大高度(而不是画布的大小)。我已经阅读了很多关于chart.js的出色文档,但似乎似乎找不到专门针对最大高度的规则!谢谢!

JS Fiddle

datasets: [
           {
             label: "test",
             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: [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]
           },  etc.....


当我将数据的最大值设置为4时,图表上的最高点是4。但是,当我将其设置为16时,图表上的最高点现在是20。关于如何设置默认舍入值的任何想法?

最佳答案

您可以像这样覆盖比例尺

     ...
     scaleOverride: true,
     scaleSteps: 15,
     scaleStepWidth: 1,
     scaleStartValue: 1,
 });


值范围从1到16。

关于javascript - Chart.js,更改最大高度(不带 Canvas )或四舍五入规则?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35465088/

10-09 23:19