23.安装php和echarts进行结合展示图表
发布时间:2020-12-13 21:31:14 所属栏目:PHP教程 来源:网络整理
导读:数据展示 http://echarts.baidu.com/index.html 是一个图像展示 ? ? 可以到官方实例中选择各种图 ? ?通过下载例子 ? ? ? 新建echartdome.php ? !DOCTYPE htmlhtmlhead meta charset= " utf-8 " !-- 引入 ECharts 文件 -- script src= " echarts.simple.min.j
数据展示 http://echarts.baidu.com/index.html 是一个图像展示 ? ? 可以到官方实例中选择各种图 ? ?通过下载例子 ? ? ? 新建echartdome.php ? <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <!-- 引入 ECharts 文件 --> <script src="echarts.simple.min.js"></script> </head> <body> <!-- 为ECharts准备一个具备大小(宽高)的Dom --> <div id="main" style="width: 600px;height:400px;"></div> <script type="text/javascript"> // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById(‘main‘)); // 指定图表的配置项和数据 var option = { title: { text: ‘ECharts 入门示例‘ },tooltip: {},legend: { data:[‘销量‘] },xAxis: { data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"] },yAxis: {},series: [{ name: ‘销量‘,type: ‘bar‘,data: [5,20,36,10,20] }] }; // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); </script> </body> </html> ? ? 通过浏览器打开 ? 但是我们必须通过phpstudy来运行,不能直接这样打开网页 先把echartdome.php改成index.php(就是把文件名改一下) ? ? ? ? ?选择你自己项目所在目录,并修改网站名称,然后保存修改 ? ? ?修改hosts文件 ? 添加这一句 ? ? ?重启一下phpstudy,并打开浏览器,输入地址www.echart.com/ ? ?我现在是需要把mysql 里面的userdb数据库的upflow表的数据通过echart展示出来,我们现在需要修改index.php文件 ?修改后的内容 <!DOCTYPE html> <?php $dbms=‘mysql‘; //数据库类型 $host=‘192.168.86.131‘; //数据库主机名 $dbName=‘userdb‘; //使用的数据库 $user=‘sqoop‘; //数据库连接用户名 $pass=‘sqoop‘; //对应的密码 $dsn="$dbms:host=$host;dbname=$dbName"; $dbh = new PDO($dsn,$user,$pass); //初始化一个PDO对象 /*你还可以进行一次搜索操作*/ foreach ($dbh->query(‘SELECT * from upflow‘) as $row) { $x[]=$row[‘ip‘]; $y[]=$row[‘sum‘]; print_r($row); //你可以用 echo($GLOBAL); 来看到这些值 } $json_x=json_encode($x); $json_y=json_encode($y); ?> <html> <head> <meta charset="utf-8"> <!-- 引入 ECharts 文件 --> <script src="echarts.simple.min.js"></script> </head> <body> <!-- 为ECharts准备一个具备大小(宽高)的Dom --> <div id="main" style="width: 600px;height:400px;"></div> <script type="text/javascript"> // 基于准备好的dom,初始化echarts实例 var x=<?php echo $json_x?>; var y=<?php echo $json_y?>; var myChart = echarts.init(document.getElementById(‘main‘)); <!-- // 指定图表的配置项和数据 var option = { title: { text: ‘ECharts 入门示例‘ },20] }] }; --> var option = { title : { text: ‘IT十八掌测试数据‘,subtext: ‘纯属虚构‘ },tooltip : { trigger: ‘axis‘ },legend: { data:[‘蒸发量‘] },toolbox: { show : true,feature : { mark : {show: true},dataView : {show: true,readOnly: false},magicType : {show: true,type: [‘line‘,‘bar‘]},restore : {show: true},saveAsImage : {show: true} } },calculable : true,xAxis : [ { type : ‘category‘,data : x } ],yAxis : [ { type : ‘value‘ } ],series : [ { name:‘蒸发量‘,type:‘bar‘,data:y,markPoint : { data : [ {type : ‘max‘,name: ‘最大值‘},{type : ‘min‘,name: ‘最小值‘} ] },markLine : { data : [ {type : ‘average‘,name: ‘平均值‘} ] } },] }; // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); </script> </body> </html> ? ? ? ?刷新一下网页 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |