chart.js簡單的圖標繪製工具

   前 言canvas

chart.js瀏覽器

 Chart.js幫你用不一樣的方式讓你的數據變得可視化。每種類型的圖表都有動畫效果,而且看上去很是棒,即使是在retina屏幕上。工具

 Chart.js基於HTML5 canvas技術,支持全部現代瀏覽器,而且針對IE7/8提供了降級替代方案。動畫

 Chart.js不依賴任何外部工具庫,輕量級(壓縮以後僅有4.5k),而且提供了加載外部參數的方法。spa

1導入Chart.js文件

<script src="Chart.js"></script>

 

 

2添加 canvas元素,並規定元素的 id、寬度和高度

 

<canvas id="myChart" width="400" height="400"></canvas>

3編寫js

 曲線圖、柱狀圖以及雷達圖能夠共用一套編譯方法code

先填入橫座標數據,而後編譯填充線段顏色等,最後選擇導出那種圖,曲線圖(Line)、柱狀圖(Bar)以及雷達圖(Radar)blog

<script>
        var ctx = document.getElementById("myChart").getContext("2d");
        
        var data = {
            labels : ["January","February","March","April","May","June","July"],
            datasets : [
                {
                    fillColor : "rgba(220,220,220,0.5)",
                    strokeColor : "rgba(220,220,220,1)",
                    pointColor : "rgba(220,220,220,1)",
                    pointStrokeColor : "#fff",
                    data : [65,59,90,81,56,55,40]
                },
                {
                    fillColor : "rgba(151,187,205,0.5)",
                    strokeColor : "rgba(151,187,205,1)",
                    pointColor : "rgba(151,187,205,1)",
                    pointStrokeColor : "#fff",
                    data : [28,48,40,19,96,27,100]
                }
            ]
        }
        
        new Chart(ctx).Line(data);
        //new Chart(ctx).Bar(data);
        //new Chart(ctx).Radar(data);
</script>

 

 

 

極地區域圖、餅狀圖以及環形圖能夠共用一套編譯方法ip

須要單個編輯每一部分的名稱及數據,最後選擇導出那種圖,極地區域圖(PolarArea)、餅狀圖(Pie)以及環形圖(Doughnut)get

<script>
    var ctx = document.getElementById("myChart").getContext("2d");
        var data = [
        {
            value : 30,
            color: "#D97041"
        },
        {
            value : 90,
            color: "#C7604C"
        },
        {
            value : 24,
            color: "#21323D"
        },
        {
            value : 58,
            color: "#9D9B7F"
        },
        {
            value : 82,
            color: "#7D4F6D"
        },
        {
            value : 8,
            color: "#584A5E"
        }
    ]
    
    new Chart(ctx).PolarArea(data);
    //new Chart(ctx).Pie(data);
    //new Chart(ctx).Doughnut(data);
    
</script>

 

相關文章
相關標籤/搜索