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

        基于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號
        主站蜘蛛池模板: 国亚洲欧美日韩精品| 久久亚洲中文字幕精品一区四| 国产成人精品日本亚洲专区 | 免费视频精品一区二区| 久久久国产精品福利免费| 亚洲国产精品无码AAA片| 精品久久久无码中文字幕| 久久精品国产91久久综合麻豆自制| 久久香蕉超碰97国产精品| 人妻一区二区三区无码精品一区| 国产成人精品高清不卡在线 | 精品久久久久国产免费 | 欧美精品久久久久久久自慰 | 欧美日韩精品一区二区三区不卡 | 久久97精品久久久久久久不卡| 久久亚洲私人国产精品| 综合国产精品第一页| 精品国产三级a乌鸦在线观看| 国产高清日韩精品欧美激情| 亚洲精品国产成人99久久| 精品亚洲综合久久中文字幕| 国产精品白浆在线观看免费| 热re99久久6国产精品免费| 亚洲无线观看国产精品| 亚洲国产精品尤物yw在线| 精品一区二区三区在线观看| 国产一级精品高清一级毛片 | 无码人妻精品一区二区三18禁 | 国产精品自在线拍国产电影| 一区二区三区精品| 日韩精品在线一区二区| 青青青青久久精品国产| 四虎永久在线精品国产免费 | 国产精品久久久福利| 99精品国产一区二区三区| 91精品国产91久久久久福利| 国产AV午夜精品一区二区入口| 国产精品无码一区二区三级| 高清免费久久午夜精品| 97在线精品视频| 久久精品一区二区三区不卡|