实现简单echart

实例:http://echarts.baidu.com/demo.html

API:http://echarts.baidu.com/api.html#echarts

配置项:http://echarts.baidu.com/option.html#title

第一步:链入js文件

<script type="text/javascript" src="${pageContext.request.contextPath}/struts/market/js/echarts.min.js"></script>

第二步:为表格设置一个固定宽高的div
第三步:获得到这个div,初始化echart

var myChart1 = echarts.init(document.getElementById(‘income‘));

第四步:表格内容:

income = {      backgroundColor:‘#fff‘,

//    title:{//       text:‘收入‘,//       right:‘5‘//    },      tooltip : {         trigger: ‘axis‘,         axisPointer : {            // 坐标轴指示器,坐标轴触发有效            type : ‘shadow‘        // 默认为直线,可选为:‘line‘ | ‘shadow‘         },         formatter: function (params) {            var tar;            for(var i=0;i<params.length;i++){               if(params[i].value){                  tar = params[i];                  break;               }            }            return  tar.seriesName + ‘ : ‘ + tar.value;         }      },

      legend: {         data:[‘2014-Q1‘,‘2014-Q2‘,‘2014-Q3‘,‘2014-Q4‘,‘2015-Q1‘]      },      grid: {         left: ‘3%‘,         right: ‘4%‘,         bottom: ‘3%‘,         containLabel: true,

      },      xAxis : [         {            type : ‘category‘,

            data : [‘2014-Q1‘,‘2014-Q2‘,‘2014-Q3‘,‘2014-Q4‘,‘2015-Q1‘],            splitLine:{               show:false            },            axisTick:{               show:false,               lineStyle:{                  color:‘#B2B2B2‘               }            },            axisLabel: {               show: true,               textStyle: {                  color: ‘#B2B2B2‘               }            },            axisLine:{               show:‘true‘,               lineStyle:{                  color:‘#B2B2B2‘,                  width:0.3               }            }         }      ],      yAxis : [         {            type : ‘value‘,            name: ‘亿元‘,            min: 0,            max: 10,            interval: 2,            splitLine:{               show:false            },            splitNumber:‘6‘,            axisTick:{               interval:‘100‘,               lineStyle:{                  color:‘#B2B2B2‘               }            },            splitLine:{               show:true,               lineStyle:{                  color:"#B2B2B2",width:0.3               }            },            axisLabel: {               show: true,               textStyle: {                  color: ‘#B2B2B2‘               }            },            axisLine:{               show:‘true‘,               lineStyle:{                  color:‘#B2B2B2‘,                  width:0.3               }            }         }      ],      series : [         {            name:‘一级‘,            type:‘bar‘,            barWidth:40,            stack: ‘总量‘,            legendHoverLink:false,            data:[1.49,0,0,0,0],            itemStyle: {               normal: {                  color: ‘#53A0E9‘               }            },            label:{               normal:{                  show:true,                  position:‘top‘               }            }         },         {            name:‘二级‘,            type:‘bar‘,            stack: ‘总量‘,            legendHoverLink:false,            data:[,3.62,0,0,0],            itemStyle: {               normal: {                  color: ‘#B1DBFB‘               }            },            label:{               normal:{                  show:true,                  position:‘top‘               }            }         },         {            name:‘三级‘,            type:‘bar‘,            stack: ‘总量‘,            legendHoverLink:false,            data:[,,5.83,0,0],            itemStyle: {               normal: {                  color: ‘#1941A8‘               }            },            label:{               normal:{                  show:true,                  position:‘top‘               }            }         },         {            name:‘四级‘,            type:‘bar‘,            stack: ‘总量‘,            legendHoverLink:false,            data:[,,,8.11,0],            itemStyle: {               normal: {                  color: ‘#B1E495‘               }            },            label:{               normal:{                  show:true,                  position:‘top‘               }            }         },         {            name:‘五级‘,            type:‘bar‘,            stack: ‘总量‘,            legendHoverLink:false,            data:[,,,,2.17],            itemStyle: {               normal: {                  color: ‘#3FC2D5‘               }            },            label:{               normal:{                  show:true,                  position:‘top‘               }            }         },

      ]   };

第五步:将表格内容注入到div中

myChart1.setOption(income);
时间: 2024-11-10 15:16:08

实现简单echart的相关文章

Echart 使用图表简单示例

简单应用方式: <div id="main"></div> 引用Echart <script src="js/echarts.common.min.js"></script> var myChart = echarts.init(document.getElementById('main')); option={ ...配置项 } myChart.setOption(option); 配置项设置: //两边留白: bo

[deviceone开发]-echart的简单报表示例

一.简介 echart是一个常用的基于h5的报表库.这个例子简单展示了实现折线图,柱状图,圆环图和圆饼图的使用. 并实现和do的非html部分的数据交互. 二.效果图 三.相关下载 https://github.com/do-project/code4do/tree/master/call_echart 四.更多案例 http://source.deviceone.net/

echart封装,前端简单路由,图表设置自动化

https://github.com/cclient/EhartDemoSetByAngular 后端node.js 前端插件 echart,jquery,jqueryui,datapicker,angularjs,tag-it bootstrap(这个坑死我,选型失误datapicker样式和bootstrap 不兼容,记录在http://www.cnblogs.com/zihunqingxin/p/4435815.html) 源码内容 封装了echart的 大地图(上级下级跳转,echar有

FrontEnd 步步高升: Echart 使用简单介绍,快速上手~

引入echart <script src="../js/echarts.js"></script> 当然,官方文档给了三种引入方式:点我点我~ 官方说要把script标签放在body末尾,如果你想放在head也没问题. 在window.onload中注册初始化的函数: window.onload = init; function init() { initChart(); } 现在我们有一个全局变量 require 准备DOM <!--div 有高度就可以

Echart的简单例子

[转载自:http://echarts.baidu.com/echarts2/doc/start.html] <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><head> <meta charset="utf-8"> <t

Echart 词云图 上手代码 同含(echarts-wordcloud.js)最简单的教程 复制可用

先上示例图: 这是自定义图片的示例图 先给最简单的非自定义图代码  1 <html> 2 <head> 3 <meta charset="utf-8"> 4 <!-- <script src='https://cdn.bootcss.com/echarts/3.7.0/echarts.simple.js'></script> --> 5 6 <script src='../../echarts/echarts

用Echart创建简单的折线图

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <!DOCTYPE html PUBLIC "-//W3C//DTD

EChart 关于图标控件的简单实用

1.下载前段框架并放入项目中去. 2.在js中调用 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>ECharts</title> </head> <body> <!--Step:1 Prepare a dom for ECharts which (must) has siz

Echarts简单应用

在对比了HighCharts之后,因为版权问题,还是决定在项目中采用Echarts来做图表展示. Echarts更新速度很快,已经更新到Echarts3了,感觉3的表现更炫.更酷,据说性能更好,但考虑到项目的整体风格,还是采用Echarts2的版本.  在项目正式开始之前,做个一个简单的Demo,结合EasyUI的Grid呈现一个柱状图,后期再考虑对Echarts的js进行二次封装. Echarts的使用跟HighCharts很类似,之前基于HighCharts做了一个Demo之后,熟悉了这类框