2019独角兽企业重金招聘Python工程师标准>>>

随着数据可视化概念逐年火热,有较多优秀的图表开源库和制作工具脱颖而出,下面,我们就拿其中比较有名的 14个产品进行简要介绍。

1、AnyChart

链接:http://www.anychart.com/

AnyChart 是基于 Flash/JavaScript(HTML5) 的图表解决方案,它可以轻松地跨浏览器、跨平台工作。除了基础的图表功能外,它还有收费的交互式图表和仪表功能。它可以通过 XML 格式获取数据,该方式让开发人员非常灵活地控制图表上的每一个数据点,而当图表数据点数量偏大时,则可以采用 CSV 数据输入,减小数据文件大小和图表加载时间。

2、amCharts

链接:http://www.amcharts.com/

amCharts 是一款高级图表库,致力于对 Web 上的数据可视化提供支持。它所支持的图表包括柱状图、条状图、线图、蜡烛图、饼图、雷达、极坐标图、散点图、燃烧图和金字塔图等等。amCharts 库是一款完全独立的类库,在应用中不依赖任何其他第三方类库,就可直接编译运行。除了提供最基本的规范要素外,amCharts 还提供了交互特性。用户在浏览基于 amCharts 制作的图表时,用鼠标 hover 图表内容,可以与其进行交互,使图表展示细节信息,其中呈现信息的容器被叫做 Balloon(气球)。除此之外图表可以动态动画的形式被绘制出来,带来了了非常好的展示效果。

3、Cesium

链接:http://cesiumjs.org/

Cesium 同样专注于地理数据可视化,它是一个 Javascript 库,可以在 Web 浏览器中绘制 3D/2D 地球。无需任何插件即可基于 WebGL 来进行硬件加速。除此之外,它还有跨平台、跨浏览器的特性。Cesium 本身基于 Apache 开源协议,支持商业及非商业项目。

4、Chart.js

链接:http://www.chartjs.org/

Chart.js 是一个简单、面向对象,为设计和开发者准备的图表绘制工具库。它提供了六种基础图表类型。基于 Html5,响应式,支持所有现代浏览器。同时它不依赖任何外部工具库,本身轻量级,且支持模块化,即开发者可以拆分 Chart.js 仅引入自己需要的部分进入工程。在小巧的身段中它同时支持可交互图表。

5、Chartist.js

链接:https://gionkunz.github.io/chartist-js/

Chartist.js 是一个非常简单而且实用的 JavaScript 图表生成工具,它支持 SVG 格式,图表数据转换灵活,同时也支持多种图表展现形式。在工程中,Chartist.js 的 CSS 和 JavaScript 分离,因此代码比较简洁,在应用时配置流程十分简单。它生成的是响应式图表,可以自动支持不同的浏览器尺寸和分辨率,更多的是,它也支持自定义 SASS 架构。

6、D3

链接:http://vis.stanford.edu/papers/d3

2011年,Mike Bostock、Vadim Ogievetsky 和 Jeff Heer 发布了 D3,它是目前 Web 端评价最高的 Javascript 可视化工具库。D3 能够向用户提供大量线性图和条形图之外的复杂图表样式,例如 Voronoi 图、树形图、圆形集群和单词云等等。它的优点是实例丰富,易于实现调试数据同时能够通过扩展实现任何想到的数据可视化效果,缺点是学习门槛比较高。与 jQuery 类似,D3 直接对 DOM 进行操作,这是它与其它可视化工具的主要区别所在:它会设置单独的对象以及功能集,并通过标准 API 进行 DOM 调用。

7、echarts

链接:http://echarts.baidu.com/

一款免费开源的数据可视化产品,给用户提供直观、生动、可交互和可个性化定制的数据可视化图表。Echarts 上手简单。其具有的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,帮助用户在对数据挖掘、整合时大幅提高效率。同时,Echarts 提供了丰富的图表类型,除了常见的折柱饼,还支持地图、力导向图、treemap、热力图、树图等等。更惊艳的是,它还支持任意维度的堆积和多图表混合展现。总而言之,这是一款让我们非常惊喜的可视化产品,非常强大,不过他图表不是很美观,对移动端的支持也还有些欠缺,不过这些问题在官方最新发布的3.0beta中得到了很大改善

8、Flot

链接:http://www.flotcharts.org/

Flot 是一个纯 Javascript 绘图库,作为 jQuery 的插件使用。它可以较为轻松地跨浏览器工作,甚至包括 IE6。因为 jQuery 的特性,开发者可以全面地控制图表的动画、交互,把数据的呈现过程优化得更加完美。

9、FusionCharts Free

链接:http://www.fusioncharts.com/

FusionCharts Free 是可跨平台、跨浏览器的 Flash 图表解决方案,它能够被 ASP、.NET、PHP、JSP、ColdFusion、Ruby on Rails、简单 HTML 页面甚至 PPT 调用。在使用过程中,用户原则上并不需要知道任何 Flash 的知识,只需要了解你所用的编程语言,并进行简单的调用即可以实现应用

10、Google Chart

链接:http://developers.google.com/chart/

不需要多介绍,大家都非常了解的可视化工具

11、HighCharts

链接:http://www.highcharts.com/

HighCharts 是一个界面美观,时下非常流行的的纯 Javascript 图表库。它实际上由两部分组成:HighCharts 和 Highstock。其中 HighCharts 能够很便捷地在 Web 网站或是 Web 应用程序中添加可交互图表,并可免费用于个人学习、个人网站和其他非商业用途。目前 HighCharts 支持的图表类型有曲线图、区域图、柱状图、饼状图、散点图和一些综合图表。而 HighStock 可以为用户方便地建立股票或一般的时间轴图表。它提供先进的导航选项,预设的日期范围,日期选择器,滚动和平移等公盟。

12、Leaflet

链接:http://leafletjs.com/

Leaflet 是一个可以同时良好运行于桌面和移动端的 Javascript 可交互地图库。它使用 OpenStreetMap 的数据,并把可视化数据集中在一起。Leaflet 库的内核库很小,但由丰富的插件可以大幅拓展其功能,常常被用于需要展示地理位置的项目。

13、MetricsGraphics

链接:http://metricsgraphicsjs.org/

MetricsGraphics.js 是一个基于 D3,为可视化和时间序列化的数据而优化的库。它提供了一种便捷的方法,用一致且响应式方式来产生相同类型的图形。它现在支持折线图、散点图、直方图、地毯图和基本的线性回归图。同时,它体积非常小巧,通常可以控制在 60kb 之内。

14、Sigma.js

链接:http://sigmajs.org/

Sigma.js 是一个专注于图形绘制的 Javascript 库,它可以让开发者轻松地在自己的 Web 应用中发布网络图。它给提供了很多设置项,使开发者可以自由地定义网络图的绘制方式。同时其也提供了丰富的 API,例如移动视图、刷新渲染、事件监听等等都可以轻易实现,这让开发者可以在交互上进行更多拓展。

关于更多大数据相关资讯>>>

慧都年终盛典火爆开启,一年仅一次的最强促销,破冰钜惠不容错过!!优惠详情点击查看>>

转载于:https://my.oschina.net/u/2509910/blog/552243

推荐14款基于javascript的数据可视化工具相关推荐

  1. 周边花絮.js.14种流行的基于JavaScript的数据可视化工具?

    简单介绍: 俗话说,一图胜千言.图形化的信息可以让人们对数据有更加直观清晰的理解,让信息发布者更加高效地展示自己的核心内容.在前端开发中,如果缺少合适工具,制作数据可视化图表会十分复杂.然而随着数据可 ...

  2. 推荐10款好用的数据可视化工具,赶紧收藏

    写在前面的话:没有十全十美的工具,但是如果确立(可视化)目标,就能找到合适的工具去实现. 数据分析过程可以分为:确定目标数据.数据采集.数据清洗.数据存储.数据分析.结果可视化及结果支持和决策等步骤. ...

  3. 5款免费的优秀数据可视化工具推荐

    数据可视化软件是做什么用的? 如果你曾经用过PPT,就会发现其中可以添加各种各样的图表.图片.视频等组件.这些组件的目的是将常人难以理解.接受的数据以可视化的形式表现出来,让人们能够更加直观地感受到数 ...

  4. Unity数据可视化图表插件XCharts( 一款基于UGUI的数据可视化图表插件)

    一.前言 今天,我在GitHub上看到一个屌炸天的Unity插件:XCharts,,XCharts插件是一款基于Unity3D的UGUI系统的插件,可以绘制折线图.曲线图.饼状图.雷达图.散点图.热力 ...

  5. 盘点:10款最受欢迎数据可视化工具-JS可视化

    盘点:10款最受欢迎数据可视化工具         发布时间:2016-04-13 11:46:02.0 在数字经济时代,人们需要对大量的数字进行分析,帮助用户更直观的察觉差异,做出判断,减少时间成本 ...

  6. 推荐一款制作H5页面的可视化工具

    推荐一款制作H5页面的可视化工具 无需写代码,可视化H5页面制作编辑器.使用JS写的,直接谷歌浏览器打开即可使用. 无需写代码,可视化H5页面制作编辑器.使用JS写的,直接谷歌浏览器打开即可使用. 下 ...

  7. 29款最好用的数据可视化工具推荐

    我相信,点开这篇文章的你,不止一次阅读过可视化神器推荐文,甚至收藏过好几篇.但我也相信,大部分人不会去一个个把玩文章里的推荐. 到头来,只了解了工具的名字而已.哪天突然被老板点名做一个数据报告时,发现 ...

  8. 9款好用的数据可视化工具推荐!

    大数据正在走进人们的生活.虽然获取数据问题不大,但有很多人不知道如何得出结论,因为数据太多.因此,我在这里提供了9个有用的数据可视化工具,帮助你了解数据,希望这篇文章能够帮助你! 1.Datawrap ...

  9. python3数据可视化软件_21款酷炫的数据可视化工具,拿走不谢!

    辛辛苦苦分析一堆大数据,竟然没人看!如果你正着手于从数据中洞察出有用信息,那你所需要的正是--数据可视化.俗话说,有图有真相,一图胜千言,取悦了眼球,剩下的都好说. 本文挖掘了21款炙手可热的数据可视 ...

最新文章

  1. 石头机器人拖地水量调节_石头扫地机器人T7上手体验:电控水箱和超大容量,扫拖一体全能型...
  2. PHP 3 HTML POST带参数请求 后端返回json格式的数据给前端
  3. mysql 数据库引擎切花_asyncio异步编程【含视频教程】
  4. 死磕Java并发:J.U.C之并发工具类:CyclicBarrier
  5. Intel Realsense D435 如何通过摄像头序列号重置hardware_reset()摄像头?
  6. Java字符串、文件MD5工具类
  7. 人工智能对医疗和健康产业的冲击和革命——体外克隆
  8. Sargable 与 谓语下推 (predicate pushdown) 简介
  9. idea2020代码el组件红色波浪线_Android实现炫酷的ViewPager3D组件
  10. Hegic Q1报告:TVL接近6000万美元,日交易量达2200万美元创新高
  11. react-native相机
  12. DAVINCI DM6446 开发攻略——V4L2视频驱动和应用分析
  13. multisim扩大工作区_利用Multisim 10仿真软件对共射投放大电路进行了计算机辅助设计和仿真...
  14. 电信光纤猫虚拟服务器设置方法,电信光纤猫与无线路由器连接的设置方法
  15. V2X消息之SPAT消息解读
  16. 上汽通用凯迪拉克汽车的多媒体系统不能识别u盘的解决方法
  17. 苹果iOS 8.0正式发布啦
  18. Ai智能对话页面html,js人工智能对话框 - osc_q50is30g的个人空间 - OSCHINA - 中文开源技术交流社区...
  19. Azure云平台之游戏
  20. bates chock_2019资生堂中国杯世界花样滑冰大奖赛-冰舞前瞻

热门文章

  1. c语言图像压缩算法实现_kakadu——JPEG2000图像压缩软件的安装和使用
  2. kafka maven 依赖_Flink的sink实战之二:kafka
  3. panic与recover函数
  4. jdbc postgresql mysql_mysql改为postgresql 语法常见问题
  5. inventor中齿条怎么画_渐开线齿轮是怎么回事,图解6种齿轮加工工艺
  6. android bundle传递参数,android – 使用bundle将数据从一个活动传递...
  7. 大数据 挑战 机会_大数据可视化面临哪些挑战
  8. python generator
  9. python `__repr__`
  10. linux /etc/passwd