当前位置: 首页 > news >正文

Github上10 个最流行的数据可视化项目

1. D3

Stars: 46561, Forks: 12465

D3 是一个JavaScript数据可视化库用于HTML和SVG。它旨在将数据带入生活,强调Web标准,将强大的可视化技术与数据驱动的文档对象模型(DOM)操作方法相结合。 D3是Github上最流行的数据可视化项目,在数据科学界有很好的表现。

2. Chart.js

Stars: 18244, Forks: 5670

Chart.js是一个通过元素提供可视化的HTML5库。 Chart.js提倡自身简单灵活,可互动,并支持6种不同的图表类型。

3. Leaflet

Stars: 12822, Forks: 2305

Leaflet 一个JavaScript库,用于创建适合移动设备的互动地图。 它的代码非常小,Leaflet的设计目标是简单,性能和可用性。 如果没有你想要的开箱即用的功能?Leaflet也可以通过插件进行扩展。

4. ECharts

Stars: 10409, Forks: 3745

ECharts 是一个基于浏览器的图表和可视化库。它的目的是易于使用和灵活,以及直观和高度可定制。 和许多其它库一样,ECharts是一个JavaScript库; 然而,它是基于zrender,一个为2D图表设计的原始画布库。

5. Chartist-js

Stars: 7645, Forks: 1000

Chartist 是一个不依赖于canvas,而且强调响应性的JS图表库。

6. Sigma.js

Stars: 5757, Forks: 851

Sigma 一个专注于图形绘制的JavaScript库。 Sigma允许开发人员在网页上开发图形表示,并将这些网络集成到Web应用程序中。 由此产生的网络具有吸引力的,并支持交互。

7. Metrics-graphics

Stars: 5582, Forks: 302

MetricsGraphics.js 一个JavaScript库,它建立在D3之上,另一个JavaScript库。 MetricsGraphics针对时间序列数据进行优化,这是一个区别其它库的方面。 它的代码核心特别小。支持许多标准图形类型,包括折线图,散点图,直方图,条形图等。

8. DC.js

Stars: 4661, Forks: 1149

DC.js是建立在D3.js上的三维图。 DC.js以CSS友好的SVG格式呈现。 它用于在浏览器和移动设备上进行强大的数据分析。

9. Epoch

Stars: 4426, Forks: 239

Epoch 一个用于开发人员和可视化设计师的通用库。 它是通用的,并支持可视化的两个不同方面:用于历史数据报告的基本图表,以及用于显示频繁更新时间序列数据的实时图表。 Epoch是一个JavaScript项目。

10. Vega

Stars: 3896, Forks: 389

Vega是一种可视化语法。 Vega以声明性格式提供了创建和保存交互式可视化设计的方式。 数据可视化以JSON格式描述。 交互视图使用HTML5 Canvas或SVG生成。





作者:pe_mail2006
来源:51CTO

相关文章:

  • 高中数学与初中数学的接轨点
  • 添加IIS出错,提示缺少CONVLOG.exe文件
  • SWIFT学习笔记05
  • 关于DEVMODE的数据结构--显示设备的属性(转)
  • 8-16 藏尾诗
  • 第七章 天国那边
  • CentOS7.3 部署 Zabbix V3.2
  • ASP.NET Web 服务器控件事件模型
  • 基于SmartThreadPool线程池技术实现多任务批量处理
  • 爱情四十七课,别拿爱解恨
  • 获取relatedTarget属性
  • 微信公众平台后台编辑器上线图片缩放和封面图裁剪功能
  • Win2008 R2 VDI动手实验系列之六:远程桌面虚拟机配置
  • 用外部物理路由器时与外部dhcp服务时怎样使用metadata服务(by quqi99)
  • 基于网络分析的故障检测
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • Apache Pulsar 2.1 重磅发布
  • Hexo+码云+git快速搭建免费的静态Blog
  • JavaScript中的对象个人分享
  • Java教程_软件开发基础
  • Just for fun——迅速写完快速排序
  • mongodb--安装和初步使用教程
  • Rancher如何对接Ceph-RBD块存储
  • 当SetTimeout遇到了字符串
  • 关于extract.autodesk.io的一些说明
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 前端攻城师
  • 如何利用MongoDB打造TOP榜小程序
  • 如何在GitHub上创建个人博客
  • 消息队列系列二(IOT中消息队列的应用)
  • 一个完整Java Web项目背后的密码
  • 用element的upload组件实现多图片上传和压缩
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 智能合约Solidity教程-事件和日志(一)
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • ![CDATA[ ]] 是什么东东
  • # Maven错误Error executing Maven
  • #100天计划# 2013年9月29日
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (C语言)fgets与fputs函数详解
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (二)构建dubbo分布式平台-平台功能导图
  • (分布式缓存)Redis持久化
  • (蓝桥杯每日一题)love
  • (算法)Travel Information Center
  • (循环依赖问题)学习spring的第九天
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (转) Face-Resources
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例