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

        基于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號
        主站蜘蛛池模板: 免费精品无码AV片在线观看| 欧美在线精品一区二区三区| 国产A级毛片久久久精品毛片| 日韩人妻无码精品久久久不卡 | 欧美精品久久久久久久自慰| 牛牛在线精品观看免费正| 亚洲国产精品无码专区影院| 热RE99久久精品国产66热| 国产成人精品日本亚洲网站 | 国产精品第13页| 四虎国产精品永免费| 四虎精品免费永久免费视频| 久久这里只精品国产99热| 久久久精品2019免费观看| 国产亚洲精品资源在线26u| 伊人 久久 精品 | 欧美精品高清在线xxxx| 99久久国产主播综合精品| 精品国产欧美一区二区| 91精品视频网站| avtt天堂网久久精品| 久久ww精品w免费人成| 亚洲欧洲精品无码AV| 亚洲欧洲自拍拍偷精品 美利坚| 午夜福利麻豆国产精品 | 精品999久久久久久中文字幕| 9久久9久久精品| 华人在线精品免费观看| 精品国产福利久久久| 久久精品一区二区| 久久久久国产精品| 精品无人区麻豆乱码1区2区| 国产精品www| 欧美精品一区二区三区在线| 四虎国产精品免费观看| 91麻豆精品一二三区在线| 亚洲色图国产精品| Xx性欧美肥妇精品久久久久久 | 亚洲欧美日韩久久精品| 无码精品久久久天天影视| 中文成人无码精品久久久不卡 |