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

        基于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號
        主站蜘蛛池模板: 精品无码人妻一区二区三区品| 无码精品视频一区二区三区| 四虎国产精品永久免费网址| 98精品国产自产在线XXXX| 欧美日韩人妻精品一区二区在线 | 国产精品欧美久久久天天影视| 无码精品久久一区二区三区| 99热这里只有精品国产66| aaa级精品久久久国产片| 久久99久久99精品免视看动漫| 亚洲精品久久久www| 久久精品无码一区二区app| 国产精品videossex白浆| 欧美久久精品一级c片片| 91精品国产综合久久精品| 国内精品久久久久影院优| 一本一道精品欧美中文字幕| 日韩经典精品无码一区| 久久精品国产亚洲Aⅴ香蕉| 国产成人精品久久一区二区三区av | 国产亚洲精品自在线观看| 国产精品麻豆欧美日韩ww| 国产精品成人观看视频| 91po国产在线精品免费观看| 久久国产精品99精品国产987| 精品国产网红福利在线观看| 国产偷亚洲偷欧美偷精品| 久热这里只精品99re8久| 亚洲精品综合一二三区在线| 91精品国产91久久久久久蜜臀| 亚洲一区精品中文字幕| 秋霞午夜鲁丝片午夜精品久| 国内精品免费在线观看| 久久夜色精品国产亚洲| 在线电影国产精品| 91国内揄拍国内精品情侣对白 | 久热精品视频第一页| 久久久精品国产Sm最大网站| 久久精品免费网站网| 无码精品人妻一区二区三区免费| 亚洲乱码日产精品a级毛片久久|