亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

基于canvasJS在PHP中制作動態(tài)圖表

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

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

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

創(chuàng)建一個文件并將其保存在項目文件夾中。文件名chart_sample.php包含數(shù)組形式的數(shù)據(jù),其中第一個數(shù)組代表購買的產(chǎn)品,第二個數(shù)組代表sols產(chǎn)品列表。現(xiàn)在,使用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>

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

標簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 善良的后裔完整视频在线观看 | 国产精品无码永久免费888 | 91精品久久久久亚洲国产 | 1000部啪啪未满十八勿入中国 | 2020年国产精品午夜福利在线观看 | 超色软件 | 国产精品一区欧美日韩制服 | 91插插插插插 | 2022国产精品自拍 | 高清国产精品久久 | 日韩毛片视频 | 国产好大好爽久久久久久久 | 国产精品久久国产精品99 | 在线观看国产日韩 | 亚洲图欧美日韩色综合图 | 亚洲色图首页 | 毛片96视频免费观看 | 欧美日本一本 | 精品国产免费第一区二区三区日韩 | 免费中文字幕在线国语 | 韩国一级毛片视频免费观看 | 青青久久精品国产免费看 | 国产a一级毛片午夜剧院 | 激情在线观看视频免费的 | 成人人免费夜夜视频观看 | 在线观看免费视频片 | 在线视频亚洲欧美 | 黄色资源在线 | 日本熟女毛片 | 男女无遮挡边做边吃视频免费 | 国内自拍第1页 | 中国黄色三级 | 成人国产午夜在线视频 | 最新九九精品 | 国产在线视频网 | 黄色一级视屏 | 手机日韩看片 | 亚洲人人精品 | 无遮挡高清一级毛片免费 | 国产午夜在线观看 | 可以免费观看的一级毛片 |