站長資訊網
        最全最豐富的資訊網站

        基于canvasJS在PHP中制作動態圖表詳解

        CanvasJS是一個JavaScript庫,用于輕松為網頁創建其他類型的圖表。例如條形圖,餅圖,柱形圖,面積圖,折線圖等。

        讓我們以需要創建一個圖表的示例為例,在該圖表中我們可以顯示每月銷售和購買的產品。我們將考慮兩個數組,我們也可以從數據庫中考慮它們。一旦我們從數據庫中獲取數據并將其存儲在數組中,它就可以使用canvasJS輕松繪制動態圖形。

        創建一個文件并將其保存在項目文件夾中。文件名chart_sample.php包含數組形式的數據,其中第一個數組代表購買的產品,第二個數組代表sols產品列表。現在,使用canvasJS繪制圖形。

        例如:

        <?php  // First array for purchased product  $purchased= array(10, 15, 19, 0, 5, 7, 0, 0, 12, 13, 10, 1);  // Second array for sold product  $sold= array(7, 12, 14, 0, 3, 7, 0, 0, 10, 7, 5, 0);  // Data to draw graph for purchased products  $dataPoints = array(    array("label"=> "Jan", "y"=> $purchased[0]),    array("label"=> "Feb", "y"=> $purchased[1]),    array("label"=> "March", "y"=> $purchased[2]),    array("label"=> "April", "y"=> $purchased[3]),    array("label"=> "May", "y"=> $purchased[4]),    array("label"=> "Jun", "y"=> $purchased[5]),    array("label"=> "July", "y"=> $purchased[6]),    array("label"=> "Aug", "y"=> $purchased[7]),    array("label"=> "Sep", "y"=> $purchased[8]),    array("label"=> "Oct", "y"=> $purchased[9]),    array("label"=> "Nov", "y"=> $purchased[10]),    array("label"=> "Dec", "y"=> $purchased[11])  );  // Data to draw graph for sold products  $dataPoints2 = array(    array("label"=> "Jan", "y"=> $sold[0]),    array("label"=> "Feb", "y"=> $sold[1]),    array("label"=> "March", "y"=> $sold[2]),    array("label"=> "April", "y"=> $sold[3]),    array("label"=> "May", "y"=> $sold[4]),    array("label"=> "Jun", "y"=> $sold[5]),    array("label"=> "July", "y"=> $sold[6]),    array("label"=> "Aug", "y"=> $sold[7]),    array("label"=> "Sep", "y"=> $sold[8]),    array("label"=> "Oct", "y"=> $sold[9]),    array("label"=> "Nov", "y"=> $sold[10]),    array("label"=> "Dec", "y"=> $sold[11])  );  ?>
        <!DOCTYPE HTML>  <html>  <head>     <script src="https://canvasjs.com/assets/script/canvasjs.min.js">  </script>    <script>      window.onload = function () {        var chart = new CanvasJS.Chart("chartContainer", {          animationEnabled: true,          title:{            text: "Monthly Purchased and Sold Product"         },            axisY: {            title: "Purchased",            titleFontColor: "#4F81BC",            lineColor: "#4F81BC",            labelFontColor: "#4F81BC",            tickColor: "#4F81BC"         },          axisY2: {            title: "Sold",            titleFontColor: "#C0504E",            lineColor: "#C0504E",            labelFontColor: "#C0504E",            tickColor: "#C0504E"         },            toolTip: {            shared: true          },          legend: {            cursor:"pointer",            itemclick: toggleDataSeries          },          data: [{            type: "column",            name: "Purchased",            legendText: "Purchased",            showInLegend: true,            dataPoints:<?php echo json_encode($dataPoints,                JSON_NUMERIC_CHECK); ?>          },          {            type: "column",              name: "Sold",            legendText: "Sold",            axisYType: "secondary",            showInLegend: true,            dataPoints:<?php echo json_encode($dataPoints2,                JSON_NUMERIC_CHECK); ?>          }]        });        chart.render();        function toggleDataSeries(e) {          if (typeof(e.dataSeries.visible) === "undefined"               || e.dataSeries.visible) {            e.dataSeries.visible = false;          }          else {            e.dataSeries.visible = true;          }          chart.render();        }      }  </script>  </head>  <body>    <p id="chartContainer" style="height: 300px; width: 100%;"></p>  </body>  </html>

        相關學習推薦:PHP編程從入門到精通

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久亚洲欧美国产精品| 精品亚洲A∨无码一区二区三区| 无码精品久久一区二区三区| jizz国产精品网站| 日批日出水久久亚洲精品tv| 99精品人妻少妇一区二区| 久久久精品2019免费观看| 久久久人妻精品无码一区| 国产精品免费观看调教网| 欧美亚洲日本久久精品| 成人国产精品一区二区视频 | 国产精品成人久久久久久久| 国内少妇偷人精品视频免费 | 国产精品青青在线观看爽香蕉 | 亚洲精品无码高潮喷水在线| 国产精品视频色视频| 精品午夜久久福利大片| 国产中老年妇女精品| 无码精品人妻一区二区三区免费看 | 亚洲午夜精品一区二区| jiucao在线观看精品| 国产精品无套内射迪丽热巴| 久久亚洲美女精品国产精品| 亚洲AV无码国产精品麻豆天美| 亚洲福利精品一区二区三区| 欧美日韩国产精品系列| 日韩精品成人a在线观看| 欧美成人精品欧美一级乱黄一区二区精品在线| 国产成人亚洲精品91专区手机| 99精品国产一区二区| 国产精品极品| 精品精品国产高清a毛片| 国产色婷婷精品综合在线| 国产麻豆精品入口在线观看| 国产成人精品综合久久久| 国产三级精品三级在线观看专1| 国产精品VIDEOSSEX久久发布| 北岛玲日韩精品一区二区三区| 国产乱码精品一区二区三| 精品国产日韩亚洲一区| 精品久久久久久无码国产|