前端数据可视化插件(一)图表

摘要:

  在大数据时代,很多时候我们需要在网页中显示数据统计报表,从而能很直观地了解数据的走向,开发人员很多时候需要使用图表来表现一些数据。随着Web技术的发展,从传统只能依靠于flash、IE的vml,各个浏览器尚不统一的svg,到如今规范统一的canvas、svg为代表的html5技术,表现点、线、面要素的技术已经越来越规范成熟。我把前端数据可视化分为了五种:

  1. 图表
  2. 图谱
  3. 地图
  4. 关系图
  5. 立体图

我将按照顺序介绍64款前端可视化插件,下面就分享下34款图表插件

  1. amcharts
    url: http://www.amcharts.com/
    browser:IE6+、chrome、safari、firefox、opear
    resume:amCharts是一种先进的图表库,将适合任何数据可视化的需要。图表解决方案包括柱、栏、线、区域,一步,一步没有冒口,平滑线,烛台,OHLC,馅饼/甜甜圈,雷达/极地,XY /分散/泡沫,子弹,漏斗/金字塔图以及指标。
  2. awesomechartjs
    url:http://cyberpython.github.io/AwesomeChartJS/
    github:https://github.com/cyberpython/AwesomeChartJS
    browser:现代浏览器
    resume:AwesomeChartJS是一个简单的Javascript库,可用于创建图表基于HTML 5画布元素。
  3. axiis
    url:http://www.axiis.org/
    browser:官方未说明
    resume:Axiis框架是一个开源的数据可视化为初学者和专家开发人员设计的。
  4. bonsaijs
    url:http://bonsaijs.org/
    github:https://github.com/uxebu/bonsai
    browser:IE9+、chrome20+、safari5+、firefox18+、opear12+
    resume:用于创建图形和动画的js库
  5. canvasjs
    url:http://canvasjs.com
    browser:官方未说明
    resume:一个使用HTML5、JavaScript创建图表在画布上,图表包括几个好看的主题和10倍的速度比传统的基于Flash / SVG库——导致轻量级的,美丽的和响应指示板。收费
  6. canvasxpress
    url:http://canvasxpress.org/
    browser:Firefox 1.5+, Opera 9+, Safari 3.x+, Chrome 1.0+, IE 6+
    resume:CanvasXpress是一个独立的Javascript编写的图形库,支持所有主流浏览器中计算机和移动设备。
  7. chartist
    url:http://gionkunz.github.io/chartist-js/
    github:https://github.com/gionkunz/chartist-js
    browser:Firefox, Chrome, Safari, Opera, IE9+
    resume:绘制多种图形的库
  8. chartjs
    url:http://www.chartjs.org/
    github:https://github.com/nnnick/Chart.js
    browser:IE9+、chrome、safari、firefox、opear、部分支持IE7/8
    resume:chartjs是一个可以绘制多种图表的库,使用了html5的canvas技术
  9. chartkick
    url:http://ankane.github.io/chartkick/
    github:https://github.com/ankane/chartkick
    browser:IE6+、chrome、safari、firefox、opear
    resume:chartkick是一个依赖于ruby的绘制图表的js库,在Python中也可以使用
  10. DataWrapper
    url:https://datawrapper.de/
    github:https://github.com/datawrapper/datawrapper
    browser:支持大部分浏览器
    resume:Datawrapper完全免费,开源。您可以使用他们的免费主机服务,或者安装在您自己的服务器上。Datawrapper用PHP编写,非常易于安装、修改和拓展。可以绘制。但是DataWrapper是生成图表后嵌入到站点的。
  11. dataset
    url:http://misoproject.com/dataset/
    github:https://github.com/misoproject/dataset
    browser:官方未说明
    resume:dataset是一个JavaScript客户端数据转换和管理库。数据集管理客户端数据简单处理加载、解析、排序、查询和操纵来自各种数据源的数据。
  12. dc
    url:http://dc-js.github.io/dc.js/
    github:https://github.com/dc-js/dc.js
    browser:官方未说明
    resume:专门为探索大型、多维数据集而进行优化的库
  13. dygraphs
    url:http://dygraphs.com/
    browser:IE8+、chrome、safari、firefox、opear
    resume:dygraphs是一种快速、灵活的开源JavaScript库图表。
  14. echart
    url:http://echarts.baidu.com/index.html
    github:https://github.com/ecomfe/echarts   
    browser:IE9+、chrome、safari、firefox、opear
    resume:基于Canvas,纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。
  15. flotr2
    url:http://www.humblesoftware.com/flotr2/
    github:https://github.com/HumbleSoftware/Flotr2
    browser:FF, Chrome, IE6+, Android, iOS
    resume:Flotr2是HTML5画图表和图形库。可以绘制线图、条图、蜡状图、饼图、气泡图
  16. Flot
    url:http://www.flotcharts.org/
    browser:Internet Explorer 6+, Chrome, Firefox 2+, Safari 3+ and Opera 9.5+
    resume:一个基于jQuery的绘图库,可以绘制折线、散点、条形、饼状图
  17. fusioncharts
    url:http://www.fusioncharts.com/
    browser:IE6+、chrome、safari、firefox、opear
    resume:一个专门用来绘制图表的库,可以绘制90多种图表,但是收费
  18. graphael
    url:http://g.raphaeljs.com/
    browser:Firefox 3.0+, Safari 3.0+, Opera 9.5+ and Internet Explorer 6.0+
    resume:可以绘制各种图表的插件,而且非常简单灵活
  19. highchart
    url:http://www.highcharts.com/
    github:https://github.com/highslide-software/highcharts.com/
    browser:支持各种设备,ie6+
    resume:在高版本浏览器中使用SVG,而在旧版本IE(包括IE6及更新版本)中使用后备的VML。有自己的团队负责,但是只对非商业用途免费,可以绘制 line, spline, area, areaspline, column, bar, pie, scatter, angular gauges, arearange, areasplinerange, columnrange, bubble, box plot, error bars, funnel, waterfall and polar chart types
  20. humble Finance
    url:http://www.humblesoftware.com/finance/index
    browser:FireFox, Safari, Chromium, or IE6+
    resume:HumbleFinance是一个HTML5数据可视化工具类似于Flash工具,完全是用JavaScript编写的工具使用原型和Flotr库。
  21. ichartjs
    url:http://www.ichartjs.com/
    github:https://github.com/wanghetommy/ichartjs
    browser:IE9+、chrome、safari、firefox、opear
    resume:ichartjs 是一款基于HTML5的图形库。使用纯javascript语言, 利用HTML5的canvas标签绘制各式图形。 ichartjs致力于为您的应用提供简单、直观、可交互的体验级图表组件。ichartjs目前支持饼图、环形图、折线图、面积图、柱形图、条形图。
  22. icharts
    url:http://www.icharts.net/
    browser:官方未说明
    resume:iCharts免费版本提供了一些基本的交互式图表样式,如果更使用高级的样式,则需要购买高级版本。
  23. JavaScript InfoVis Toolkit
    url:http://philogb.github.io/jit/
    github:https://github.com/philogb/jit
    browser:官方未给出具体版本
    resume:JavaScript InfoVis Toolkit可以动态绘制各种图形,提供了一些预设的样式可用于展示不同的数据
  24. jqplot
    url:http://www.jqplot.com/
    browser:IE 7+, Firefox, Safari, and Opera
    resume:基于jQuery的绘图插件,可以绘制折线、条形、散点、饼状图
  25. jscharts
    url:http://www.jscharts.com/
    browser:Firefox 1.5 +,Chrome 10 +,Internet Explorer 8 +,Safari 3.1 +,Opera 9 +
    resume:jscharts是一个基于JavaScript的图表生成器,需要很少或根本没有编码。jscharts绘制图表是一个简单和容易的任务,因为您只需要使用客户端脚本(即由web浏览器)。不需要额外的插件或服务器模块。就包括我们的脚本,准备你的图表数据XML、JSON或JavaScript数组和你的表已经准备好了!允许您创建图柱状图,饼图或简单的线条图。收费但是有免费版本。
  26. kendo-ui
    url:http://www.telerik.com/kendo-ui
    github:https://github.com/telerik/kendo-ui-core
    browser:现代浏览器
    resume:http://www.cnblogs.com/xiyangbaixue/p/3951297.html
  27. nvd3
    url:http://nvd3.org/
    github:https://github.com/novus/nvd3
    browser:Chrome,Firefox, Opera, Safari and Internet Explorer 10
    resume:d3图表库
  28. pizza-pie-charts
    url:http://zurb.com/playground/pizza-pie-charts
    github:https://github.com/zurb/pizza
    browser:官方未说明
    resume:主要用来生成饼状图的库
  29. protovis
    url:http://mbostock.github.io/protovis/
    github:https://github.com/mbostock/protovis
    browser:现代浏览器
    resume:Protovis组成自定义视图的数据用简单的标志如酒吧和点。与低级图形库,迅速成为可视化乏味,Protovis定义是通过编码数据的动态属性,允许继承,尺度和layoutsto简化施工。
  30. Peity
    url:http://benpickles.github.io/peity/
    browser:Chrome, Firefox, IE9+, Opera, Safari
    resume:可以绘制多种图形,但是都是很小的图形,与jQuery Sparklines相似
  31. rgraph
    url:http://www.rgraph.net/
    browser:现代浏览器
    resume:RGraph是一个基于HTML5的开放web图表和图表库。RGraph创建这些图表在web浏览器使用JavaScript,这意味着更快的页面和web服务器负载,导致较小的页面大小和更快的网站。
  32. webfx
    url:http://webfx.eae.net/
    browser:Firefox 1.5, Opera 9 and Internet Explorer 6
    resume:支持多种图表的库
  33. xcharts
    url:http://tenxer.github.io/xcharts/
    github:https://github.com/tenXer/xcharts/
    browser:现代浏览器
    resume:xCharts美丽是一个JavaScript库,用于构建和自定义数据驱动的web使用D3.js图表可视化。使用HTML、CSS和SVG,xCharts被设计成动态、流体、集成和定制。
  34. zingchart
    url:http://www.zingchart.com/
    browser:官方未声明
    resume:ZingChart创造惊人的可视化提供了灵活性和资源。提供超过100个图表类型,独特的特性,如缩放和交互式。

小结:

    每款插件各有千秋,根据项目需求挑选不同插件。其中比较广泛使用的如echart(百度产品)、highchart等,后面我将分享图谱插件。

时间: 2024-10-08 15:02:11

前端数据可视化插件(一)图表的相关文章

前端数据可视化

原文 在大数据时代,很多时候我们需要在网页中显示数据统计报表,从而能很直观地了解数据的走向,开发人员很多时候需要使用图表来表现一些数据.随着Web技术的发展,从传统只能依靠于flash.IE的vml,各个浏览器尚不统一的svg,到如今规范统一的canvas.svg为代表的html5技术,表现点.线.面要素的技术已经越来越规范成熟.我把前端数据可视化分为了五种:1.图表2.图谱3.地图4.关系图5.立体图我将按照顺序介绍62款前端可视化插件,下面就分享下34款图表插件:1.amchartsurl:

前端数据可视化echarts.js使用指南

一.开篇 首先这里要感谢一下我的公司,因为公司需求上面的新颖(奇葩)的需求,让我有幸可以学习到一些好玩有趣的前端技术,前端技术中好玩而且比较实用的我想应该要数前端的数据可视化这一方面,目前市面上的数据可视化的框架琳琅满目,例如:D3.js.hightcharts.js.echarts.js………….由于公司对这个项目的需求是1.开发时间短,所以也就限制了D3.js的使用.2.要尽量的减少开发的成本,所以也就不能使用hightcharts.js(hightcharts是一款个人免费,商业付费的框架

前端数据可视化echarts.js

一.使用背景 前端的数据可视化这一方面,目前市面上的数据可视化的框架琳琅满目,例如:D3.js.hightcharts.js.echarts.js----.由于公司对这个项目的需求是1.开发时间短,所以也就限制了D3.js的使用.2.要尽量的减少开发的成本,所以也就不能使用hightcharts.js(hightcharts是一款个人免费,商业付费的框架).所以最终选择了echarts.js 二.echarts.js的优势与总体情况 echarts.js作为国内的IT三巨头之一的百度的推出一款相

2019数据可视化图表资源专题来了,哪一款才是您的最佳选择

想要做出高大上的数据可视化图表,但又不知道怎么入手?别担心,今天小编为大家整合了目前比较火热的图表工具,让您在短短10分钟内也能制作出高水平的数据可视化图表.不管你是小白,还是资深用户,这些图表工具将会让您工作起来更加心应手.赶快来看看吧! 图表推荐 这些图表工具,您不能不知道! AnyChart 灵活的高度可定制的跨浏览器.跨平台JavaScript (HTML5) 图表控件. Highcharts 纯JavaScript编写的开源图表库,为你的Web应用程序提供直观的.交互式图表 Light

工业物联网之从 Modbus 到 Web 数据可视化

前言 工业物联网是一个范围很大的概念,本文从数据可视化的角度介绍了一个最小化的工业物联网平台,从 Modbus 数据采集到前端数据可视化呈现的基本实现思路.这里面主要涉及基于 Modbus 通讯规约的数据采集.后台实时数据处理.前端实时数据接收.前端实时数据可视化显示.物联网平台架构主要参考了图扑物联工业物联网平台,并从中提取了部分功能进行介绍,前端数据可视化采用的是HT for Web. 由于内容比较多,具体实现上涉及到前端工程师.后台工程师.数据采集工程师等多个开发角色的参与,所以本文重点介

PoPo数据可视化周刊第5期

PoPo数据可视化 聚焦于Web数据可视化与可视化交互领域,发现可视化领域有意思的内容.不想错过可视化领域的精彩内容, 就快快关注我们吧 :) World Wire 数据可视化演示(视频) IBM公司于2018年8月推出全球支付系统"World Wire" 珊瑚城市-全球10大最适宜居住的城市(视频) Coral Cities - The top 10 world's most liveable cities in 2018.这个作品出自IoTWorld公司,非常惊艳. 视频请关注微信

数据可视化-gojs插件使用技巧总结

随着云计算时代的到来,由于Web技术的快速革新以及为了提供高质量的用户体验,数据可视化成为了前端技术发展的一大方向.为了解决这个问题,现如今涌现了很多优秀的第三方的javascript图形库,比如highcharts.js,echarts.js,d3.js,go.js- 数据可视化javascript插件对比 在HTML5标准支持下,web实现图形标准主要分为canvas和svg,上述的javascript图形库都是依赖2者之一作为底层库.Canvas基于像素,提供2D绘制函数,是一种HTML标

百度数据可视化图表套件echart实战

最近我一直在做数据可视化的前端工作,我用的最多的绘图工具是d3.d3有点像photoshop,功能很强大,例子也很多,但是学习成本也不低,做项目是需要较大人力投入的.3月底由在亚马逊工作的同学介绍下使用了一下echart,一个由百度前端发起的canvas国产类库(官网:http://echarts.baidu.com/index.html).这个echart其实是在canvas类库zrender的基础上做的主题图库,优点有数据驱动,图例丰富,功能强大,支持数据拖拽重计算,数据区域漫游,全中文文档

如何选择正确的数据可视化图表?

伴随着大数据时代的到来,数据可视化已然成为一个热门的话题.数据可视化,可以增强数据的呈现效果,方便用户以更加直观的方式观察数据,进而发现数据中隐藏的信息.数据可视化应用领域十分广泛也催生了大量数据库软件的产生,进入当前由JavaScript和SVG(可缩放矢量图形)主导的数据可视化时代.高质量的可视化工具对于数据分析至关重要.目前市面上出现了几十种数据库,选择合适的数据库软件能让你的工作事半功倍.今天小编主要介绍三大JavaScript图表解决方案AnyChart.Highcharts以及Fus