zoukankan      html  css  js  c++  java
  • 大数据小项目之电视收视率企业项目13---》可视化

    安装PHPstudy

    按照步骤安装,完成之后启动

    打开浏览器,输入localhost,出现以下界面

    可视化工具用的是  echarts

    在phpstudy安装目录下的www文件夹里新建目录chart(名称自定义),然后将echarts.js移动到该目录下

    新建一个以   .php为后缀名的文件

    <!DOCTYPE html>
    
    <?php
    $dbms='mysql';     //数据库类型
    $host='192.168.17.200'; //数据库主机名
    $dbName='userdb';    //使用的数据库
    $user='sqoop';      //数据库连接用户名
    $pass='sqoop';          //对应的密码
    $dsn="$dbms:host=$host;dbname=$dbName";
    
     $dbh = new PDO($dsn, $user, $pass); //初始化一个PDO对象 
        /*你还可以进行一次搜索操作*/
    foreach ($dbh->query('SELECT * from pvsum') as $row) {
        $x[]=$row['id'];
        $y[]=$row['sum'];
    }
    $json_x=json_encode($x);
    $json_y=json_encode($y);
    
    ?>
    
    <html>
    <head>
        <meta charset="utf-8">
        <title>ECharts</title>
        <!-- 引入 echarts.js -->
        <script src="echarts.js"></script>
    </head>
    <body>
        <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
        <div id="main" style=" 800px;height:400px;"></div>
        <script type="text/javascript">
        var x=<?php echo $json_x?>;
        var y=<?php echo $json_y?>;
    
            // 基于准备好的dom,初始化echarts实例
            var myChart = echarts.init(document.getElementById('main'));
    
            var option = {
        title : {
            text: 'PV统计',
            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>

    保存,然后在浏览器打开localhost,

    到这里这个项目基本上就算完成了

  • 相关阅读:
    因为公司项目需要,我要学习PB了,哎
    送给自己人生的第一份生日礼物——Java小游戏!
    第二讲 Java 开发环境搭建
    IT学生关于“怎么学习”的思考,这也是其他人思考的问题吗?
    第四讲 类与对象
    第一讲 Java 介绍
    第三讲 Java 基本数据类型+运算符
    初步理解Lambda表达式的简单实现
    一道关于pack()和sizeof笔试题
    排序源码(待续)
  • 原文地址:https://www.cnblogs.com/wakerwang/p/9479788.html
Copyright © 2011-2022 走看看