av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

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

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> <div style='height: 300px; width: 100%;'></div> </body> </html>

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

標簽: PHP
相關文章:
主站蜘蛛池模板: 欧美在线一区二区 | 黄色三级免费 | 久久久一级片 | 国产a级大片 | 永久免费看片在线播放 | 亚洲精品久久久久久久久 | 免费看黄色小视频 | 国产精品入口66mio男同 | 欧美日韩精品 | 午夜拍拍| 日韩免费视频 | 欧美黄色片在线观看 | 中文字幕在线免费视频 | 久久精品在线观看 | 福利视频1000 | yy6080午夜| 成人亚洲天堂 | 久艹在线观看 | 天堂成人av | 深夜福利视频网站 | 中文字幕麻豆 | 狠狠干免费视频 | 久久久久久久久久久久久久久久久 | 黄色a一级 | 精品一区二区三区在线观看 | 亚洲综合五月天婷婷丁香 | 国产精品久久久久久久久久久久午夜片 | eeuss一区二区 | 免费黄色av | 欧美成人猛片aaaaaaa | 免费av一区二区 | 超碰在线中文字幕 | 国产黄色片在线观看 | 亚洲在线一区 | 伊人成人在线视频 | 毛片免费观看视频 | 日韩精品第一页 | 国产肉体xxxx裸体784大胆 | 精品视频免费在线观看 | 亚洲三级在线 | 在线观看国产小视频 |