echarts 柱状图,折线图互转实例(数据动态请求后台)

该段代码展示了如何使用Echarts库创建一个条形图,用于显示每日活跃用户的统计数据。图表包括加载提示、工具箱(允许切换图表类型、还原和保存为图片)以及X轴和Y轴配置。数据通过AJAX从服务器获取,并动态更新到图表中。
摘要由CSDN通过智能技术生成
function initDayChart(){
 
	var myChart = echarts.init(document.getElementById('appLoginLogDayChart'));
	myChart.setOption({
		title : {
			text : '每日活跃用户总数分析',
			left : 'center',
			top : 20,
			textStyle : {
				color : '#555'
			}
		},
        tooltip: {},
        legend: {},
        toolbox : {
			show : true,
			feature : {
				magicType : {
					show : true,
					type : [ 'line', 'bar' ]
				},
				restore : {
					show : true
				},
				saveAsImage : {
					show : true,
					title : '保存为图片',
					type : 'png',
					lang : [ '点击保存' ]
				}
			}
		},
		grid: {  
			y2: 140  
		},
        xAxis: {
            data: []
        },
        yAxis: [ {
			type : 'value',
			name: '人',
			splitArea : {
				show : true
			}
		} ],
        series: [{
            name: '当日用户总数',
            type: 'bar',
            data: [],
            barWidth : 30,
        }]
    });
	myChart.showLoading();
    var date=[];    
    var nums=[]; 
    
    $.ajax({
		url : "indexController/process/getLoginLogData/sumDay",
		type : 'post',
		async : true,
		data : {"startDate":$("#startDate").val(),"endDate":$("#endDate").val()},
		success : function(data) {
			var rows = data.result;
			for (var i = rows.length-1; i >= 0; i--) {
				date.push(rows[i].date);
			}
			for (var i = rows.length-1; i >= 0; i--) {
				nums.push(rows[i].countNum);
			}
			myChart.hideLoading();
			myChart.setOption({        //加载数据图表
                xAxis: {
                	name: '日',
                    data: date,
                    type : 'category',
        			axisLabel:{  
        				interval:0,//横轴信息全部显示  
        				rotate:-45,//-30度角倾斜显示  
        			},  
                },
                series: [{
                    data: nums
                }]
            });
		},
		error : function(){
			myChart.hideLoading();
		}
	});
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值