您当前的位置: 首页 >  ar

杨林伟

暂无认证

  • 4浏览

    0关注

    3337博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

33Echarts - 柱状图(Large Scale Bar Chart)

杨林伟 发布时间:2019-04-30 15:43:30 ,浏览量:4

效果图

在这里插入图片描述

源代码



	
		
		ECharts
		
		
	

	
		
		
// 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main')); var option; var dataCount = 5e5; var data = generateData(dataCount); var option = { title: { text: echarts.format.addCommas(dataCount) + ' Data', left: 10 }, toolbox: { feature: { dataZoom: { yAxisIndex: false }, saveAsImage: { pixelRatio: 2 } } }, tooltip: { trigger: 'axis', axisPointer: { type: 'shadow' } }, grid: { bottom: 90 }, dataZoom: [{ type: 'inside' }, { type: 'slider' }], xAxis: { data: data.categoryData, silent: false, splitLine: { show: false }, splitArea: { show: false } }, yAxis: { splitArea: { show: false } }, series: [{ type: 'bar', data: data.valueData, // Set `large` for large data amount large: true }] }; function generateData(count) { var baseValue = Math.random() * 1000; var time = +new Date(2011, 0, 1); var smallBaseValue; function next(idx) { smallBaseValue = idx % 30 === 0 ? Math.random() * 700 : (smallBaseValue + Math.random() * 500 - 250); baseValue += Math.random() * 20 - 10; return Math.max( 0, Math.round(baseValue + smallBaseValue) + 3000 ); } var categoryData = []; var valueData = []; for(var i = 0; i < count; i++) { categoryData.push(echarts.format.formatTime('yyyy-MM-dd\nhh:mm:ss', time)); valueData.push(next(i).toFixed(2)); time += 1000; } return { categoryData: categoryData, valueData: valueData }; } myChart.setOption(option);
关注
打赏
1662376985
查看更多评论
立即登录/注册

微信扫码登录

0.0487s