zoukankan      html  css  js  c++  java
  • echarts学习:与flask交互获取数据展示

    一:代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <script src="../echarts.min.js"></script>
        <script src="../jquery-1.4.2.min.js"></script>
    </head>
    <body>
        <div id="main" style=" 1200px;height:600px;"></div>
        <script type="text/javascript">
        
        window.onload = function(){
            var MyChart = echarts.init(document.getElementById("main"));
            // 这里需要发送一个ajax请求,从flask请求数据
            $.ajax({
                type:"GET",
                url:"http://127.0.0.1:5000/echart_test",
                data:"data",
                success:function(msg){
                    // 获取数据并保存至变量
                    var data_list = msg.data;
                    var x_data = new Array();
                    var y_data = new Array();
                    for(var i=0;i<data_list.length;i++){
                        x_data.push(data_list[i].date);
                        y_data.push(data_list[i].confirm)
                    };
                    var option = {
            title:{
                text:"湖北疫情"
            },
            toolbox:{
                show:true,
                feature:{
                    saveAsImage:{
                        show:true
                    }
                }
            },
            // 图例
            legend:{
                type:"plain",
                show:true,
                data:["湖北疫情"]
            },
            xAxis:{
                data:x_data
            },
            yAxis:{
            },
            series:[{
                name:"",
                type:"line",
                data:y_data,
                label:{
                    show:false,
                    position:"top",
                    textstyle:{
                        color:"#FFB6C1",
                        fontSize:30
                    }
                }
            }]
        };
        // 5. 使用配置和数据显示图表
        MyChart.setOption(option);
    
                },
                error:function(htmlhttp){
                    alert(htmlhttp.status)
                }
            })
        }
    
        </script>
    </body>
    </html>

    效果

    # TODO

  • 相关阅读:
    Yii框架中ActiveRecord使用Relations
    MySQL外键约束On Delete、On Update各取值的含义
    30种mysql优化sql语句查询的方法
    PHP数组常用函数
    yii CListView中使用CArrayDataProvider自定义数组作为数据
    java日常统计
    软件工程概论———登录界面的设计
    Java课堂疑问解答与思考5
    Java课堂疑问解答与思考4
    字符串加密
  • 原文地址:https://www.cnblogs.com/meloncodezhang/p/12790561.html
Copyright © 2011-2022 走看看