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

第六感

我想限制条形图的最大宽度

我的代码:

    <script>
        // bar chart data
        var a=[];
            a.push('kalai 2015-04-11');
        var b=[];
            b.push('300');
        var barData = {
            labels : a,

            datasets : [
                {
                    fillColor : "#48A497",
                    strokeColor : "#48A4D1",
                    data : b

                }
            ]
        }
        // get bar chart canvas
        var income = document.getElementById("income").getContext("2d");
        // draw bar chart
        new Chart(income).Bar(barData, {scaleGridLineWidth : 1});
        <!--new Chart(income).Bar(barData);-->
    </script>   

这样做的方法是什么

单个值看起来像这样 单元素

条形的尺寸随着条形数量的增加而减小。如何设置最大条形尺寸以使其更可见

阿什维尼·巴特(Ashwini Bhat)

您可以添加默认情况下不可用的新选项。但是您需要编辑chart.js

在Chart.js中添加以下代码行:

//Boolean - Whether barwidth should be fixed
        isFixedWidth:false,
        //Number - Pixel width of the bar
        barWidth:20,

在条形图的defaultConfig中添加这两行

第2步:

calculateBarWidth : function(datasetCount){

                    **if(options.isFixedWidth){
                        return options.barWidth;
                    }else{**
                        //The padding between datasets is to the right of each bar, providing that there are more than 1 dataset
                        var baseWidth = this.calculateBaseWidth() - ((datasetCount - 1) * options.barDatasetSpacing);
                            return (baseWidth / datasetCount);
                    }

在条形图的calculateBarWidth函数中添加此条件

现在您可以通过设置将自定义js文件中的barWidth设置为选项

isFixedWidth:true,
barWidth:xx

如果您不想指定固定的条宽,只需更改 isFixedWidth:false

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类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 v2.0:堆积条形图

来自分类Dev

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

来自分类Dev

将Chart JS 2上的条形图扩展为一种新型的Chart

来自分类Dev

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

来自分类Dev

条形图未与Chart.js一起出现

来自分类Dev

Chart.js水平折线图或修改后的水平条形图

来自分类Dev

无法在React Js中使用Chart js中获得条形图颜色

来自分类Dev

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

来自分类Dev

如何在条形图Chart.js上绘制水平线

来自分类Dev

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

来自分类Dev

Chart.js:条形图多种颜色

来自分类Dev

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

来自分类Dev

Ng2-chart条形图

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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