设置chart.js条形图的最大值

博迪

我正在创建一个条形图来显示百分比,因此我只希望图表达到最大值 100。

我在选项中得到以下内容:

    var options = {
        legendTemplate: "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<segments.length; i++){%><li><span style=\"background-color:<%=segments[i].fillColor%>\"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>",
        tooltipTemplate: "<%if (label){%><%=label%>: <%}%><%= value %>",
        maintainAspectRatio: false,
        responsive: true,
        animation: false,
        scaleBeginAtZero: true,
        scales: {
            yAxis: [{
                ticks: {
                    beginAtZero:true,
                    min: 0,
                    max: 100
                }
            }]
        }
    };

当图表加载时,我的数据包含 100% 的值,但条形图 yAxis 值不是 100,而是上升到 120。

ɢʀᴜɴᴛ

这不起作用的原因仅与您使用的 ChartJS 版本有关。由于您使用的是 ChartJS 版本 1.x,当前的比例选项将不适用于图表。

您应该使用以下比例选项...

scaleOverride: true,
scaleSteps: 10,
scaleStepWidth: 10,

xᴀᴍᴘʟᴇ

var ctx = document.getElementById("canvas").getContext("2d");
var data = {
   labels: ['Jan', 'Feb', 'Mar'],
   datasets: [{
      label: "# of votes",
      fillColor: "#07C",
      data: [50, 80, 200]
   }]
};

var myBarChart = new Chart(ctx).Bar(data, {
   scaleOverride: true,
   scaleSteps: 10, // number of ticks
   scaleStepWidth: 10, // tick interval
   scaleBeginAtZero: true
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/1.0.2/Chart.min.js"></script>
<canvas id="canvas" width="350" height="200"></canvas>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将Chart.js条形图比例尺设置为结果数据中的最大值

来自分类Dev

Chart.js设置条形图的最大条形大小

来自分类Dev

Chart Js-基于值全局设置条形图颜色

来自分类Dev

如何在Chart.js中设置条形图的最小值?(2.0.2版)

来自分类Dev

chart.js条形图基于值的颜色变化

来自分类Dev

条形图设置值的轴增量

来自分类Dev

没有设置填充颜色的chart.js条形图

来自分类Dev

在Chart.js中设置条形图的yAxis标签的格式

来自分类Dev

Chart.js 条形图的值始终为 1,为什么我采用了变量

来自分类Dev

如何使用d3.js为单个堆叠的水平条形图设置X值?

来自分类Dev

Chart.js:条形图单击事件

来自分类Dev

Chart.js v2.0:堆积条形图

来自分类Dev

实时更新chart.js条形图

来自分类Dev

使用chart.js的水平堆积条形图

来自分类Dev

angular-chart.js中的水平条形图

来自分类Dev

Chart.js堆叠和分组的条形图

来自分类Dev

如何更改Chart.js水平条形图宽度?

来自分类Dev

Chart.js使用条形图单击标签

来自分类Dev

如何使Chart.js条形图留在原处

来自分类Dev

Chart.js:条形图多种颜色

来自分类Dev

Chart.js条形图的奇怪问题,图像分散

来自分类Dev

基于Label的Chart.js条形图加载数据

来自分类Dev

工具提示弄乱了 Chart.js 中的条形图

来自分类Dev

使用aChartEngine的条形图设置dsiplay图表值

来自分类Dev

从XML源动态设置条形图值

来自分类Dev

设置ShinobiControls条形图

来自分类Dev

使用Chart.js为每个标签设置最大值

来自分类Dev

仅2点的条形图(chart.js)不显示条形之一

来自分类Dev

Ng2-chart条形图