首页 > 其他 > 详细

echarts学习:与flask交互获取数据展示

时间:2020-04-27 22:49:56      阅读:245      评论:0      收藏:0      [点我收藏+]

一:代码

<!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="width: 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

echarts学习:与flask交互获取数据展示

原文:https://www.cnblogs.com/meloncodezhang/p/12790561.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!