javascript - 如何在html中自定义柱形图

标签 javascript html css canvas

目前我正在使用 chart.js 但无法制作如下图表

enter image description here

其中条形图位于虚线上。

我是这样用的JSFIDDLE

请给我一些资源,以便我可以制作出准确的副本

以下是我使用的javascipt

<canvas id="myChart" width="100" height="100" padding-right="20px"></canvas> 
     <script>
      var data = {
        labels: ["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],
        datasets: [
            {
                label: "My First dataset",
                fillColor: "rgba(51,190,139,1)",
                strokeColor: "rgba(51,190,139,1)",
                highlightFill: "rgba(51,190,139,1)",
                highlightStroke: "rgba(51,190,139,1)",
                data:[1000,1250,750,1160,500,1500,850],
            }
        ]
      };

      var ctx = document.getElementById("myChart").getContext("2d");
      var myBarChart = new Chart(ctx).Bar(data,{
         responsive: true,
        barValueSpacing : 10,

      });

    </script>

最佳答案

Codepen http://codepen.io/noobskie/pen/vNpgGe?editors=101

你在找这样的东西吗?

function(label){return '€' + label.value.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");}

这是您需要用来更改标签的函数,然后只需将 barValueSpacing: 40, 调整为您需要的任何值

编辑

更新了 codepen,现在您也可以通过

随意调整 y 轴上的标签数量
scaleOverride : true,
scaleSteps : 10,
scaleStepWidth : 150,
scaleStartValue : 0,

关于javascript - 如何在html中自定义柱形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33232992/

相关文章:

javascript - 检查div中的数据是否被编辑

javascript - 成功回调后无法将字符串推送到数组

javascript - 如何在 React 上获取动态引用

javascript - MySQL 中的日期格式用于通过 AngularJS 日期过滤器进行过滤

javascript - 确认 DatePicker 时间更改

javascript - 如何在Bootstrap SelectPicker中获取data-id?

css - @fontface Quicksand Light 适用于 Mac/iPhone/iPad

javascript - 无限滚动距离 - Angular 2

html - 如何将元素包装在 flexbox 中以适应较小的屏幕?

html - 无法正确排序 div