Echart

Excel

highcharts

jfreechart

柱状图

条形图

折线图

面积图

散点图

气泡图

K线图

×

饼图

环形图

雷达图

力导布局图

×

×

×

和弦图

×

×

×

曲面图

×

×

×

地图

×

×

×

仪表盘

×

×

拖拽重计算

×

×

×

数据视图

×

×

图片导出

动态类型切换

×

×

×

值域漫游

×

×

大规模散点

数据区域缩放

×

×

图例开关

×

×

多维度堆积

×

混搭

×

价格

免费

收费

商业收费

文档收费

兼容性

ie6+

×

ie6+

Java

ECharts

百度商业前端数据可视化团队开发底层基于ZRender(一个全新的轻量级canvas类库)

1.拖拽重计算特性。

2.数据视图的编辑功能,批量的数据修改。

3.动态类型切换,让用户随心所欲的切换到他所需要的图表类型。

4. 特有的力导布局图和和弦图。

5.工具开发时间短,工具稳定性不够。

//例

require.config({

paths:{

'echarts:'./js/echarts',

'echarts/chart/bar' : './js/echarts',       // 把所需图表指向单文件

'echarts/chart/line': './js/echarts'

}

});

require.config配置后后就可以通过动态加载使用echarts

//from echarts example

require(

[

'echarts',

'echarts/chart/line',   // 按需加载所需图表

'echarts/chart/bar'

],

function (ec) {

var myChart = ec.init(domMain);

var option = {

...//各种属性

}

myChart.setOption(option);

}

);

 

highcharts

一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。

1. 界面美观、运行速度快。另外HighCharts还有很好的兼容性,能够完美支持当前大多数浏览器。

2. 和ECharts一样支持图例开关和数据区域选择、值域漫游等功能

3.工具稳定性比较好。

4.使用比较方便,属于标准的json属性设置。

引用方法

<!doctype html>

<html lang="en">

<head>

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

//核心JS

<script type="text/javascript" src="js/highcharts.js"></script>

//导出的JS不用导出功能可与去掉

<script type="text/javascript" src="js/exporting.js"></script>

<script>

var option = {

...//各种属性

}

$('#container').highcharts(option);

</script>

</head>

<body>

JFreeChart

JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter
plots)、时序图(time series)、甘特图(Gantt
charts)等等多种图表,并且可以产生PNG和JPEG格式的输出,还可以与PDF和EXCEL关联。

1.稳定、轻量级且功能强大

2.免费开源,但是开发手册和示例要花钱购买

3.API处理简单,很容易上手

4.生成的图表运行顺畅

JFreeChart的缺陷就是只适合生成图片,而且文字、图片都不是特别清晰,还需要进行一些调整,比较麻烦。在交互性方面它又比不上Flash图表工具

原文出处:

[1] eddysoft, Echart、Excel、highcharts、jfreechart对比, http://eddysoft.iteye.com/blog/2017205

Echart、Excel、highcharts、jfreechart对比的更多相关文章

  1. excel表数据对比 个人收集

    做了那么久猿,转行做测试以后居然折堕到要用excel来对比数据...~—~.真是人算不如天算...不过没关系,技多不压身. 首先,准备好两个对比的数据表,sheet1 跟sheet2 .在sheet1 ...

  2. C++读写EXCEL文件OLE,java读写excel文件POI 对比

    C++读写EXCEL文件方式比较 有些朋友问代码的问题,将OLE读写的代码分享在这个地方,大家请自己看.http://www.cnblogs.com/destim/p/5476915.html C++ ...

  3. echart两组柱状图对比时,不同类型根据各类型的最大值为基准进行展示

    项目中遇到的问题:因为数据太小,箭头的地方展示不出来,这时的两组对比数据是根据一个最大值为基准进行渲染的.但我们想实现不同类型的对比根据不同的基准值渲染. 理想效果如下图: 实现代码: option ...

  4. 【Python数据分析】Python3操作Excel(二) 一些问题的解决与优化

    继上一篇[Python数据分析]Python3操作Excel-以豆瓣图书Top250为例 对豆瓣图书Top250进行爬取以后,鉴于还有一些问题没有解决,所以进行了进一步的交流讨论,这期间得到了一只尼玛 ...

  5. 使用Python对Excel表格进行简单的读写操作(xlrd/xlwt)

    算是一个小技巧吧,只是进行一些简单的读写操作.让人不爽的是xlrd和xlwt是相对独立的,两个模块的对象不能通用,读写无法连贯操作,只能单独读.单独写,尚不知道如何解决. #①xlrd(读) #cod ...

  6. python 3 操作 excel

    看到一篇很好的python读写excel方式的对比文章: 用Python读写Excel文件 关于其他版本的excel,可以通过他提供的链接教程进行学习. XlsxWriter: https://git ...

  7. 利用java反射机制实现读取excel表格中的数据

    如果直接把excel表格中的数据导入数据库,首先应该将excel中的数据读取出来. 为了实现代码重用,所以使用了Object,而最终的结果是要获取一个list如List<User>.Lis ...

  8. 像Excel一样使用python进行数据分析

    Excel是数据分析中最常用的工具,本篇文章通过python与excel的功能对比介绍如何使用python通过函数式编程完成excel中的数据处理及分析工作.在Python中pandas库用于数据处理 ...

  9. 【转载】Win10系统桌面右键新建没有Word、Excel、PPT怎么恢复?

    Win10系统桌面右键新建没有Word.Excel.PPT怎么恢复? 以下正文转载至: 网址:http://www.xitongzhijia.net/xtjc/20170307/93471.html ...

随机推荐

  1. Logstash跟es加密通信

    前提条件,es集群内部各节点已开启https访问,集群也已开启x-pack安全功能,并设置了系统默认的用户密码等,具体操作详见:https://www.cnblogs.com/sanduzxcvbnm ...

  2. 七雄Q传封包辅助技术探讨回忆贴

    前言 网页游戏2013年左右最火的类型最烧钱游戏,当年的我也掉坑了.为了边玩还满足码农精神我奋力的学习如何来做外挂.2013年我工作的第二个年头.多一半…介绍下游戏<七雄Q传>是北京游戏谷 ...

  3. C# 随笔写txt

    public static void WriterFile(string file) { string path = AppDomain.CurrentDomain.BaseDirectory; // ...

  4. 后台数据转换成Excel,前台下载

    <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactI ...

  5. WebSocket实现Web端即时通信

    前言 WebSocket 是HTML5开始提供的一种在浏览器和服务器间进行全双工通信的协议.目前很多没有使用WebSocket进行客户端服务端实时通信的web应用,大多使用设置规则时间的轮询,或者使用 ...

  6. javascript中常用函数

    1.js 获取文件后缀名 <script type="text/javascript"> var filename="www/data/index.php&q ...

  7. 大数据技术原理与应用【第五讲】NoSQL数据库:5.3 NoSQL的四大类型

    5.3 NoSQL的四大类型   5.3.1 键值数据库和列族数据库 可以分为四大类产品:键值数据库,列族数据库,文档数据库,图数据库 (代表)   1.键值数据库:   用的多:redis云数据库: ...

  8. 团队第四次作业:alpha1发布成绩汇总

    一.作业题目 团队第四次作业:alpha1发布 二.作业评分标准 博客评分规则(总分100)博客要求 给出开头和团队成员列表(10') 给出发布地址以及安装手册(20') 给出测试报告(40') 给出 ...

  9. 利用pandas映射替换两个字典中的映射值

    在公司处理报表,中英文映射表与数值表替换 import pandas as pd data = { "a":"值一", "b":" ...

  10. c#引用c++dll和c++导出类出现的各种问题

    最近对一些第三方类库进行c++托管以便c#调用  因为之前没弄过,出现各种各样的问题 fatal error LNK1104: 无法打开文件“xxx.lib”或者xxx.dll 等等等 总结: 1.字 ...