chart.js插件生成折線圖時數據廣泛較大時Y軸數據不從0開始的解決辦法[bubuko.com]

chart.js插件生成折線圖時數據廣泛較大時Y軸數據不從0開始的解決辦法,原文:http://bubuko.com/infodetail-328671.htmlhtml

默認狀況下以下圖canvas

Y軸並非從0開始,這樣折現圖的幅度會很大,不是正常的幅度,解決辦法以下,ide

示例代碼:動畫


window.onload = function () {
            var ctx = document.getElementById("canvas").getContext("2d");
            window.myLine = new Chart(ctx).Line(lineChartData,  {
                scaleOverride :true ,   //是否用硬編碼重寫y軸網格線
                scaleSteps : 15,        //y軸刻度的個數
                scaleStepWidth : 300,   //y軸每一個刻度的寬度
                scaleStartValue : 0,    //y軸的起始值
                pointDot : true,        //是否顯示點
                pointDotRadius : 5,     //點的半徑
                pointDotStrokeWidth : 1,//點的線寬
                datasetStrokeWidth : 3, //數據線的線寬
                animation : true,       //是否有動畫效果
                animationSteps : 60    //動畫的步數
                } );
        }

核心代碼:編碼



scaleOverride :true ,   //是否用硬編碼重寫y軸網格線
 scaleSteps : 15,        //y軸刻度的個數
scaleStepWidth : 300,   //y軸每一個刻度的寬度
scaleStartValue : 0,    //y軸的起始值

這樣就會獲得下面的效果,Y軸從0開始插件


http://bubuko.com/analysis-201408.html htm

相關文章
相關標籤/搜索