色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:114日期:2022-09-10 09:43:59

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

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

創建一個文件并將其保存在項目文件夾中。文件名chart_sample.php包含數組形式的數據,其中第一個數組代表購買的產品,第二個數組代表sols產品列表?,F在,使用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> <div style='height: 300px; width: 100%;'></div> </body> </html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: PHP
相關文章:
主站蜘蛛池模板: 久草手机在线观看 | 欧美日韩一区二区三区免费 | 亚洲精品www | 欧美成人免费一区在线播放 | 成人精品视频在线观看播放 | 国产91会所洗浴女技师按摩 | 久久久国产一区二区三区丝袜 | 免费永久在线观看黄网 | 国产三级日产三级日本三级 | 亚洲三级在线观看 | 好吊色综合网天天高清 | 精品视频 九九九 | 久久精品一区二区三区四区 | 久久国产美女免费观看精品 | 精品国产美女福利到在线不卡 | 中文精品99久久国产 | 欧美1 | 国产美女啪 | 国产99久久亚洲综合精品 | 理论片我不卡在线观看 | 久久精品免费观看 | 中文字幕日韩一区二区 | 成人区视频 | 欧美日韩精品一区二区另类 | 一级毛片大全 | 亚洲欧美国产中文 | 欧美a大片欧美片 | 亚洲综合中文 | 亚洲依依成人综合在线网址 | www久久com| 91久久国产| 亚洲国产一成人久久精品 | 久久精品中文字幕免费 | 69久成人做爰视频 | 国产精品国色综合久久 | 操出白浆视频 | 日韩一级欧美一级 | 亚洲人成人毛片无遮挡 | 亚洲天堂一区在线 | 久久综久久美利坚合众国 | 一级做a爰片久久毛片美女 一级做a爰片久久毛片免费看 |