每日总结

1.学习使用java api操作hive数据库,遇到了一些问题,通过修改hive-site配置文件解决了。

2.学习利用ajax动态获取后台数据,生成echart图表

ajax获取数据很好用,但是还不太熟练。不过大致思路是将后台传入的数据通过遍历存入数组中,再将数组数据写入echart图表

 柱状图基本等于折线图,更改bar为line即可

饼形图写的时候遇到了一些问题。

饼形图所需的数据是写法应当是[{name1,value1},{name2,value2},{name3,value3}],需要将多个属性存到一个数组中。如果只存一个属性可能会出现只有数值而没有名称的问题

function(result) {
             //请求成功时执行该函数内容,result即为服务器返回的json对象
             if (result) {
                 for(var i=0;i<result.length;i++){
                     var obj = new Object();

                     obj.name=result[i].name;
                     obj.value=result[i].num;
                     mydata[i] = obj;
                 }
    }
                 mychart2.setOption({        //加载数据图表
                     legend: {
                         data: names1
                     },
                     series: {
                         // 根据名字对应到相应的系列
                         name: ['销量'],
                         data: mydata
                     },
                 });

还是对echart中的属性不太熟练,需要多用

原文地址:https://www.cnblogs.com/Arisf/p/15354984.html