ECharts的简单使用过程

网页中经常要使用图表,以前使用的是highcharts插件,现在发现echarts使用起来和highcharts差不多,但是个人感觉echarts更酷炫,以下是echarts的使用过程,其实highcharts使用方法也跟这个差不多,几乎一样。

1、使用基础图形引入js

<script type="text/javascript" src="/js/jBox/jquery-1.4.2.min.js"></script>

引入<script type="text/javascript" src="/js/echarts.min.js"></script>

2、需要显示组件,如图例,引入组件

还需要引入<script type="text/javascript" src="/js/echarts-all.js"></script>

3、画布:必须指定高度,否则不会显示

<div class="Chart" id="Chart" style="height: 500px;"></div>

4、使用,定义、显示

var cjhq_chart ;
var option = {
            title: {
                text: ‘均价(元/平米)‘
            },
            tooltip : {
                trigger: ‘axis‘
            },
            legend: {
                data: legendData//数组
            },
            grid: {
                left: ‘3%‘,
                right: ‘4%‘,
                bottom: ‘3%‘,
                containLabel: true
            },
            xAxis : [
                {
                    type: ‘category‘,
                    boundaryGap : false,
                    data : xAxisData//数组
                }
            ],
            yAxis : [
                {
                    type : ‘value‘
                }

            ],
            series : ySeries//数组
        };
cjhq_chart = echarts.init(document.getElementById(‘Chart‘));
cjhq_chart.setOption(option, true);

5、动态创建

option.title.text = obj.busName;

option.xAxis[0].data = xAxisDataSingle;

option.series = ySeriesSingle;

option.legend.data = [];

重新赋值option里面的属性的值,再创建面板显示

var div = $(‘<div class="ChartSingle" id="‘+obj.busCode+‘" style="height: 300px;"></div>‘);

div.appendTo($(‘#single‘));

cjhq_chart = echarts.init(document.getElementById(obj.busCode));

cjhq_chart.setOption(option, true);

6、更多功能参考echarts api

示例http://echarts.baidu.com/examples.html

首页http://echarts.baidu.com/

仅供参考,不足之处还请见谅,欢迎指正!转载请标明出处。如有疑问,欢迎评论或者联系我邮箱[email protected]

时间: 2024-10-07 22:21:08

ECharts的简单使用过程的相关文章

2015/10/4 iOS 笔记 细节 简单-代理过程 UITableView

一.简单-代理过程 1,创建代理 @class TgFootView; @protocol TgFootViewDelegate <NSObject> @optional   可选是否实现 视图的下载按钮被点击 - (void)tgFootViewDidDownloadButtonClick:(TgFootView *)footView; @end @interface TgFootView : UIView 代理如果使用强引用,就会产生循环引用,造成控制器和子视图都无法被释放,造成内存泄露.

ubuntu13.04下ftp的简单搭建过程

本文主要介绍一下ubuntu13.04下ftp的简单搭建过程: 主要实现基本的功能: l 实现匿名用户访问 l 上传资料 l 实现对特定ip或ip段开放服务 l 等等... 下面介绍一下安装过程: Ubuntu自带的FTP服务器是vsftpd. 1.安装vsftpd 对于ubuntu下相对简单只需要一条 sudo apt-get install vsftpd 安装默认在/src下建立一个ftp目录. 应该可以看到一个空白内容的ftp 文件. 默认状态下是可以匿名下载,但不能写入或是上传 2.设置

使用Golang实现简单Ping过程

引言 关于各种语言实现Ping已经是大家喜闻乐见的事情了,网络上利用Golang实现Ping已经有比较详细的代码示例,但大多是仅仅是实现了Request过程,而对Response的回显内容并没有做接收.而Ping程序不仅仅是发送一个ICMP,更重要的是如何接收并进行统计. 下面是网络上几篇关于Ping的实现代码: https://github.com/paulstuart/ping/blob/master/ping.go http://blog.csdn.net/gophers/article/

echarts的简单应用之(二)饼图

接上一篇文章: echarts的简单应用之(一)柱形图:https://www.cnblogs.com/jylee/p/9359363.html 本篇文章讲述饼图,撇过折线图不说,是因为折线图与柱形图的数据传递方式一样,能理解柱形图就能理解折线图. Echarts官网上有实例可以查看到静态的饼图模型,这里只说后台数据的传递格式. 解释: 第一行中的代码中pie是图表的id选择器: levels: 等级的数组: brower: 是一个name,value相对应的数组,这也是饼图的数据格式的要求,当

Linux rhel 6.4 apache编译安装以及简单配置过程(2)

注:以下摘取的都是安装过程中执行的命令,命令反馈没有贴出来以"......"代替.观看的时候注意执行命令时所在的目录. 将apache的科执行程序软连接到/usr/local/bin下(可执行命令放到$PATH包含的路径,方便执行apache的命令) [[email protected] init.d]# ln -s /usr/local/apache/bin/* /usr/local/bin 将httpd加入到chkconfig中 service的管理命令都是在/etc/init.d

Linux rhel 6.4 apache编译安装以及简单配置过程(1)

Linux rhel  6.4 编译安装apache过程(1) 注:以下摘取的都是安装过程中执行的命令,命令反馈没有贴出来以"......"代替.观看的时候注意执行命令时所在的目录. 安装平台 [[email protected] ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.4 (Santiago) 需要的工具版本以及下载地址 1.httpd-2.4.25.tar.gz (http://ht

struts2的简单执行过程

struts2是最近刚学的一个框架,想通过写篇文章来加深下印象,这也是本篇博文产生的由来,下面进入正题 Struts2本身是一个挺简单的框架,我们通过写一个登陆的过程来具体描述下其执行过程 1.首先我们创建一个Model-User 其中Model里面包含所需字段,构造函数(有参无参都要有),get和set方法,tostring(没有的话打印出来的数据都是数据所在的地址) 2.我们来创建一个pojo userAction 然后写出具体的实现功能(因为只是描述一下执行流程所以没有连接数据库) 我们在

对echarts的简单封装

看了echarts的官网介绍:http://echarts.baidu.com/doc/example.html 看了网上人使用js对echarts的封装:http://blog.csdn.net/xuemoyao/article/details/22602837 这篇文章虽然很好,但是感觉不是我的菜,过于复杂了. 所以献丑也写一下,哈 先来做一下分析,echarts提供了很多种类型的图表,被分为几个大类,每个大类中有若干种,可以通过对series做一些简单的调整来互相转化.注意,由于时间关系我

三维装箱问题Java代码的简单实现过程

时间:2016年7月 作者:竹林春雨 QQ:6996899 (一) 前言 勤勤恳恳地码农了很多年,也没少在CSDN上下东西,一直没有贡献过什么,突然略感愧疚.恰好最近领导指派设计一款类似库房管理的软件,其中涉及到零售商库房商品打包出库的部分,刚好碰到商品装箱问题.将思路和大家分享,如有不妥,望及时指正,可联系QQ或者直接留言. (二) 背景及业务叙述 顾客下完订单以后,零售商库房将商品打包出库:库房工作人员将订单所购买的商品装到零售商所提供的不同型号的箱子中,打包寄送给顾客. 顾客下的订单中包含