eCharts使用图表简单示例

1. eCharts官网  http://echarts.baidu.com/index.html
    这是官网的简介:
     ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari等),底层依赖轻量级的Canvas类库 ZRender ,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。

支持折线图(区域图)、柱状图(条状图)、散点图(气泡图)、K线图、饼图(环形图)、雷达图(填充雷达图)、和弦图、力导向布局图、地图、仪表盘、漏斗图等11类图表,同时提供标题,详情气泡、图例、值域、数据区域、时间轴、工具箱等7个可交互组件,支持多图表、组件的联动和混搭展现。


首先,由于eCharts 底层依赖轻量级的Canvas类库 ZRender ,所以我们必须下载ZRender文件,地址: http://ecomfe.github.io/zrender/

然后,我们需要下载echarts-2.0.2,这是我们通过eCharts进行前端图表开发所必需的。如下图红框圈起的部分,是我在练习eCharts图表展现所引入的目录:


2. 简单图表的开发
    在html页面引入esl.js文件:
<script type="text/javascript" src="./js/echarts-2.0.2/src/esl.js"></script>

 下面的html代码段是要展示图表的部分:
     <div id="myChart" style="height: 400px; width:800px; border: 1px solid #ccc; padding: 10px;"></div>
    必须设置这个div的高度和宽度来指定图表所展示的大小,不然是看不到图表的。
  

紧接着,就是最关键的js部分:

<script type="text/javascript">
			/*
			* 按需加载
			* 引入echart.js依赖的zrender.js, 再引入echart.js
			*/
			require.config({
				packages: [
					{
						name: 'zrender',
						location: './js/zrender-2.0.2/src', // zrender与echarts在同一级目录
						main: 'zrender'
					},
					{
						name: 'echarts',
						location: './js/echarts-2.0.2/src',
						main: 'echarts'
					}
				]
			});
		
		/***/
		var option = {
				title : {
					text: '未来一周气温变化',
					subtext: '测试数据'
				},
				tooltip : {
					trigger: 'axis'//item  axis
				},
				legend: {
					data:['最高气温','最低气温']
				},
				toolbox: {
					show : true,
					feature : {
						mark : {show: true},
						dataView : {show: true, readOnly: false},
						magicType : {show: true, type: ['line', 'bar']},
						restore : {show: true},
						saveAsImage : {show: true}
					}
				},
				calculable : true,
				xAxis : [
					{
						type : 'category',
						boundaryGap : false,
						data : ['周一','周二','周三','周四','周五','周六','周日']
					}
				],
				yAxis : [
					{
						type : 'value',
						axisLabel : {
							formatter: '{value} °C'
						},
						splitNumber:10
					}
				],
				series : [
					{
						name:'最高气温',
						type:'line',
						data:[11, 11, 15, 13, 12, 13, 10],
						markPoint : {
							data : [
								{type : 'max', name: '最大值'},
								{type : 'min', name: '最小值'}
							]
						},
						markLine : {
							data : [
								{type : 'average', name: '平均值'}
							]
						}
					},
					{
						name:'最低气温',
						type:'line',
						data:[1, -2, 2, 5, 3, 2, 0],
						markPoint : {
							data : [
								{name : '周最低', value : -2, xAxis: 1, yAxis: -1.5}
							]
						},
						markLine : {
							data : [
								{type : 'average', name : '平均值'}
							]
						}
					}
				]
			};
			
			
			/*
			*按需加载
			*/
			require(
				[
					'echarts',
					'echarts/chart/line',
					'echarts/chart/bar'
				],
				//渲染ECharts图表
				function DrawEChart(ec) {
					//图表渲染的容器对象
					var chartContainer = document.getElementById("myChart");
					//加载图表
					var myChart = ec.init(chartContainer);
					myChart.setOption(option);
				}
			);
		</script>

然后发布应用,输入访问路径,进行访问,效果如下图:







  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
以下是一个简单echarts 圆柱体图示例代码,你可以将其复制到一个 HTML 文件中,并在浏览器中打开该文件查看效果: ```html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>echarts 圆柱体图</title> <!-- 引入 echarts 库 --> <script src="https://cdn.jsdelivr.net/npm/echarts@5.2.1/dist/echarts.min.js"></script> <!-- 引入 echarts-gl 库 --> <script src="https://cdn.jsdelivr.net/npm/echarts-gl@2.1.2/dist/echarts-gl.min.js"></script> <!-- 引入 echarts 主题 --> <script src="https://cdn.jsdelivr.net/npm/echarts@5.2.1/dist/theme/vintage.js"></script> </head> <body> <div id="chart" style="width: 600px; height: 400px;"></div> <script> // 初始化 echarts 实例 var myChart = echarts.init(document.getElementById('chart'), 'vintage'); // 配置项 var option = { title: { text: '3D 圆柱体图' }, tooltip: {}, legend: { data:['销量'] }, xAxis3D: { type: 'category', data: ['衬衫','羊毛衫','雪纺衫','裤子','高跟鞋','袜子'] }, yAxis3D: { type: 'value' }, zAxis3D: { type: 'category', data: ['周一','周二','周三','周四','周五','周六','周日'] }, grid3D: { boxWidth: 200, boxDepth: 80, viewControl: { // 使用鼠标滚轮控制缩放 projection: 'orthographic' } }, series: [{ name: '销量', type: 'bar3D', data: [ ["衬衫","周一",5], ["羊毛衫","周二",20], ["雪纺衫","周三",36], ["裤子","周四",10], ["高跟鞋","周五",10], ["袜子","周六",20] ], shading: 'lambert', // 圆柱体的宽度、深度、高度 barSize: [10, 10, 10] }] }; // 使用刚指定的配置项和数据显示图表 myChart.setOption(option); </script> </body> </html> ``` 该示例中,我们引入了 echarts 库、echarts-gl 库和 vintage 主题,创建了一个 echarts 实例,并配置了一个简单的圆柱体图,最后使用 setOption 方法将配置项和数据展示在页面上。你可以根据自己的需求修改配置项和数据来定制自己的圆柱体图。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值