精华内容
下载资源
问答
  • Cytoscape.js - 用于可视化和分析的图论(网络)的JS库 Cytoscape.js 用于可视化和分析的图论(网络):http://js.cytoscape.org 描述 Cytoscape.js 是一个功能齐全的图论。 您是否需要建模和/或可视化关系数据,...
  • 资源名称:JavaScript数据可视化编程内容简介:数据可视化是实现数据价值的重要工具。数据可视化可以将抽象的数字累积转变成为图形、表单等,让普通人可以快速理解数据所代表的情况或趋势。本书是学习如何用...
  • 由p5js及其p5.sound支持的现代线条式声音可视化
  • D3.js可视化库 v6.1.1

    2020-09-28 11:29:47
    为您提供D3.js可视化库下载,D3.js是一个JavaScript库,用于根据数据处理文档。D3可帮助您使用HTML,SVG和CSS使数据栩栩如生。D3对Web标准的强调为您提供了现代浏览器的全部功能,而又不会使自己陷入专有框架,而是...
  • Gio.js 是一个基于Three.js的web 3D地球数据可视化的开源组件。使用Gio.js的网页应用开发者,可以快速地以申明的方式创建自定义的Web3D数据可视化模型,添加数据,并且将其作为一个组件整合到自己的应用中
  • JS库图 前端开发设置 运行一口 gulp
  • 用于可视化时间序列的 Javascript 。 现在它只支持面积图,但添加更多图形类型相当简单。 现在平滑有点尴尬,自动调整大小非常粗糙。 还有一个奇怪的错误,当窗口没有聚焦时,x 轴转换会排队。 但足够的负面影响...
  • #JSAV 这是用于在JavaScript中创建算法可视化的JSAV开发。 JSAV是项目的一部分。 OpenDSA旨在为数据结构和算法以及必要的支持基础结构创建完整的超文本书。 有关OpenDSA的更多信息,请参见 。 执照 JSAV和OpenDSA...
  • Medusa是3D git存储历史可视化工具,其灵感来自著名的medusa可视化: : 。 它使用GPGPU强制定向图仿真来有效地维护其结构。 该软件包随附有一个Node JS服务器(用于从Github API填充Google Firebase Firestore)...
  • 10款JavaScript 数据可视化库

    千次阅读 2019-10-22 16:31:38
    在本文中,我们将为你介绍可以用来构建自己的图表制作工具以及向软件中增添一些图形建模功能的 10+ 款 JavaScript 。 用于图表制作的 10+ 款 JavaScript (2019 版) 如今在浏览器中,你可以使用 JavaScript ...

    在本文中,我们将为你介绍可以用来构建自己的图表制作工具以及向软件中增添一些图形建模功能的 10+ 款 JavaScript 库。

    用于图表制作的 10+ 款 JavaScript 库(2019 版)

    如今在浏览器中,你可以使用 JavaScript 渲染任何东西。在先前一篇文章中,我们介绍了一些在线建模工具来直接在浏览器上创建 UML(或 ER、BPMN…)图表。大部分这些工具使用 JavaScript 来渲染图形并与之交互。在本文中,我们将为你介绍可以用来构建自己的图表制作工具以及向软件中增添一些图形建模功能的 10+ 款 JavaScript 库。

     

     

    我们将这些 JavaScript 图表库分为两类:支持软件建模的库(例如,预定义流程图或 UML 图的 JavaScript 库)和支持核心画图功能的库(这些后续可以根据图形建模语言进行调整)。总之,如果你正在寻找一款差不多立即可用的 JavaScript 建模库并将之集成到你的工具中,你可以从第一组的 JavaScript 库中选择一款。如果你正在寻找一款更加灵活的方案,并有时间和能力来做一些编程,可以考虑从第二组的 JavaScript 中选择一款,并根据自己的需要进行个性化订制。

    ##用于制作 UML(或 BPMN、ERD 等)图表的 JavaScript 库

    ###JointJS

    JointJS 可以用来创建静态图表或者交互式图表制作工具和应用程序。它还有一个商业版本(Rappid,见下文)

    其中一些功能如下:

    基本的图表元素(矩形、圆形、省略号、文本、图片、线条)。
    立即可用的知名图表元素(ERD、Org chart、FSA、UML、PN、DEVS 等)。
    基于 SVG 或者编程渲染的自定义图形。
    可交互元素和链接。
    用链接连接图表元素。
    自定义链接、箭头和标注。
    可以任意摆放的磁力图点。
    层次图。
    JSON 格式的序列化和反序列化。
    大小缩放。
    触摸支持。

     

     

     

    Rappid

    Rappid 是 JointJS 的商业扩展。它是 JointJS 的一组插件和其它商用组件集合,为创建制图工具提供了更多可能性和立即可用的功能。

    其中一些功能如下:
    实时协作
    通过 HTML 5 的 local storage 支持复制、剪切和粘贴
    一次操作多个元素
    校验文档
    本地存储
    取消、恢复
    模态对话框和非模态对话框
    支持 SVG 文本的内联文本编辑器
    定向图的自动布局
    SVG 导出

    MxGraph

    MxGraph 是一款可交互的 JavaScript HTML 5 图表制作库。 MxGraph 是一个客户端库,使用 SVG 和 HTML 来渲染你的模型。这个库用于 Draw.io 。该库从 2005 年开始开发。mxGraph 没有使用第三方软件,因此它不需要插件,可以被集成到任何框架。

    mxGraph 包含了一款 JavaScript 写的客户端软件,以及针对各种语言的一系列后端软件。该客户端软件是一款图表组件和一款可选的被集成到已有 Web 接口的应用程序包装器。客户端需要 Web 服务器来传送客户端请求的文件,或者从本地文件系统运行而不需要 Web 服务器。后端可以按原样使用,或者以支持的其中一种语言嵌入到已有的服务器应用程序。

     

     

    GoJS

    GoJS 是一款实现跨现代浏览器和跨平台的交互式图表的功能丰富的 JavaScript 库。GoJS 通过自定义模板和布局使得创建包含节点、连线、分组的复杂图表变得简单。

    GoJS 提供了针对用户交互的许多高级功能,例如拖拽、复制粘贴、事务状态、取消操作管理、调色板、概览、模型数据绑定、时间处理器以及一个用于自定义操作的可扩展工具系统。他们提供了超过 150 个交互样本来帮你上手 BPMN、流程图、状态图、树状图、桑基图(Sankey)和数据流图。API 文档健全,确保你可以立即使用。我们在一篇文章中广泛地介绍了 GoJS 。

     

     

    jsUML2 library

    这是一款用于制作 UML2 图表的 HTML5/javascript 库。它的主要目标是为 Web 开发者提供一种简单的方法来在他们自己的网站可视化和编辑 UML 模型,无需其它外部依赖,通过浏览器完全在客户端运行,而不像这组中的其它工具。该 jsUMML2 库提供了一个 API,允许 Web 开发者利用最新 Web 浏览器和当前移动设备支持的 HTML5 技术,在他们自己的网站嵌入可编辑的图表。

    它针对 UML 特定模型提供了一种广泛的有趣功能。特别的是,它支持所有主要类型的 UML 图表:

    用例图
    类图
    组件图
    次序图
    活动图
    状态图

    支持图表元素的样式编辑(尺寸、位置、颜色等)、模式定义、UML 图表的 XML 导入导出和图片生成。

    这个工具从 2017 年终止更新,但如果你寻找一款 UML JavaScript 库的话,它仍是一个比较好的选择。

     

     

    Mindfusion 图表库

    这个工具是 100% 用 JavaScript 写的,使用 HTML5 Canvas 元素绘制。组件可以使用 jQuery 或者 Microsoft Ajax®库来实现浏览器独立层和类型系统实现。

    它提出了一组丰富的预定义的图形(工作流图、过程图、类图、树等,可以查看它们的样本集),并提供了可能来自定义图形和自定义选项(例如箭头形状)。为了 API 使用便利,他们建立了丰富的文档,同时你还可以使用自动布局算法。

    Nomnoml

    Nomnoml 是一款知名的文本化建模工具,能够根据文本描述渲染UML 图表,但是它还提供了一个独立的JavaScript 库,你可以使用这个库在自己的网页上渲染图表。这个库的依赖仅仅是 lodash 和 dagre 。

     

     

    Mermaid.js

    和 nomnoml 类似,Mermmaid 主要聚焦于根据文本文件生成图表,通过一种简单的类似 markdown 的脚本语言。它依赖 d3 和 dagre-d3 来提供图形布局和绘制库。它提供了一个在线编辑器,但你也可以直接复用打包的 Mermaid API 来将 Mermaid 集成到自己的开发中。

    它主要涉及次序图和流程图。

    Diagram.js

    Diagram.js 是创建并展示图表的核心库。它被 BPMN.io (库的作者)用作该公司的许多其它库的构建块来定义业务模型、决策模型和案例模型。

    例如, bpmn-js 是 diagram.js 的扩展,用来渲染 bpmn 2.0 图表。除了使用它来构建一个工作流建模编辑器(他们已经提供),bpmn-js 的设计考虑了可扩展性,因此你可以“轻易”在其基础上构建一些执行引擎或模拟引擎。

     

     

    State.js

    顾名思义,state.js 聚焦于分层状态机建模。state.js API 提供:

    1. 代表状态机模型的类(State、PseudoState、Transition 等)。

    2. 活动状态配置(当前状态)的接口和实现;这允许一个状态机模型的多个并发实例。

    3. 一组提供状态机运行时的函数。

    它是由 TypeScript 开发的,编译为 JavaScript;你可以使用其中任何一种语言。

    用于绘图的 JavaScript 库

    提供面向图表的建模原型的底层库。事实上,其中一些被用来构建上面所述的 JavaScript 建模库。

    D3

    D3.js 是一款用来基于数据操作文档的 JavaScript 库。现在,我要说的就是这种最流行的库。

    D3 帮助你使用 HTML、SVG 和 CSS 使数据栩栩如生。D3 对于 Web 标准的重视,使得你可以使用现代浏览器的全部能力,而不用尝试自己建立专用框架,将强大的可视化组件和数据驱动方案与 DOM 操作结合。D3 非常快,支持大型数据集和交互与动画的动态行为。D3 的函数化样式允许通过多个官方和 [社区开发模块的代码复用。

     

     

    Raphaël

    Raphaël 是一款小型 JavaScript 库,可以简化关于 Web 上矢量图的工作。如果你想创建你自己的特定图表或者图像裁剪和旋转组件,例如,你可以使用这个库简便地实现它。Raphaël 使用 SVG W3C Recommendation 和 VML 作为创建图形的基础。这意味着,你创建的每个图形对象也是一个 DOM 对象,因此你可以绑定 JavaScript 事件处理器或者稍后修改它们。Raphaël 的目标是提供一个适配器,使得绘制矢量图可以跨浏览器兼容且易用。

    Draw2D

    使用 Draw2D JavaScript 库,创建类似 Visio 的绘图、图表或者工作流编辑器。其用户接口允许使用你的标准浏览器来交互式绘图。它声称比 Raphaël 更简洁。无论如何,Raphaël 已经停止更新一段时间了(网站显示从 2016 年底之后就没有任何显著变化了)。

     

     

    Fabric.js

    Fabric 是一款 javascript HTML canvas 库,在 canvas 元素之上提供一种交互式对象模型。你可以在 canvas 上创建和填充对象;像简单的几何形状或者包含多条线条的复杂形状。Fabric 也提供 SVG-to-canvas(和 canvas-to-SVG)解析器。

     

     

    Paper.js

    Paper.js 是一款运行在 HTML5 Canvas 上的开源矢量图脚本框架。它提供了一个干净的场景图 / 文档对象模型以及许多有用的功能来创建和使用矢量图和贝塞尔曲线,都整齐包装在一个设计良好的一致的干净的编程接口。它基于(并很大程度上兼容) Scriptographer ,一个面向 Adobe Illustrator 的脚本环境。

     

     

    JsPlumb

    jsPlumb 通过 core.js 中的可视化连接,提供了一种构建应用程序的快速方法。它使用 SVG,运行在 IE9 及其之后的所有浏览器上。 JSPlumbToolkit 是它的商业扩展。这个商业版本在社区版本的基础上,聚焦于底层数据模型,以及一些有用的 UI 功能,例如布局,和提供平移 / 缩放功能的组件。

     

     

    p5.js

    一款用来创建图形和交互体验的 JS 客户端库,基于 Processing 的核心原则来使得艺术家、设计师和教育者能够参与编码。除了绘图,这个项目还提供了 Web 语音功能、冲突检测以及从 p5.js 草图生成图形化用户界面。

    Cytoscape.js

    一款高度优化的开源图形原理 / 网络库,可以用作图片分析和可视化。它兼容所有现代浏览器和 JSON 序列化与反序列化。它还包含了自动布局算法、集合理论和图理论,从 BFS 到 PageRank。

     

     

    dagre-d3

    一款作为 dagre 前端的 JavaScript 库(在客户端布局有向图的 JavaScript 库),使用 D3 提供实际的渲染功能。

    vis.js

    Vis.js 是一个动态的基于浏览器的可视化库。这个库被设计成易于使用,能够处理大量动态数据,并且能够操纵这些数据。

    作者:Hamza Ed-douibi

    译者:张健欣

    原文:http://www.west999.com/cms/news/idcnews/2019-10-17/181593.html

    英文原文: https://modeling-languages.com/javascript-drawing-libraries-diagrams

    展开全文
  • 原文 |https://blog.bitsrc.io/11-javascript-charts-and-data-visualization-libr...

    原文 | https://blog.bitsrc.io/11-javascript-charts-and-data-visualization-libraries-for-2018-f01a283a5727

    译文 | web前端开发

    我们生活在这个数据信息爆炸的里时代,我们开发的每个应用程序都使用或利用了数据来改善我们的各种用户体验。

    有时,我们可以给用户提供最佳的数据本身功能。表格和数字图表通常很容易阅读,但很难从大型数据表中获得可行的直接见解。

    相反,我们可以使用整洁的数据可视化方法,这些方法可以利用大脑以视觉方式识别和处理数据的能力。为了帮助你入门并轻松将漂亮的数据可视化添加到你喜欢的应用程序中。

    以下是我总结整理的一些最佳的Javascript数据可视化库(未排名)。你也可以随时发表评论并添加自己的建议和见解!

    例如:https://bit.dev,截图如下:

    提示:使用Bit可以在应用之间快速重用UI组件。使用云库为你的团队提供支持,以加快您的应用开发速度。这些都是免费的。

    1、D3js

    D3.js获得了80Kstars,可能是其中最受欢迎和最广泛的Javascript数据可视化库。D3用于处理基于数据的文档,并使用HTML,SVG和CSS使数据栩栩如生。D3对网络标准的重视使你无需结合专有框架即可将现代浏览器的功能与之结合,而是结合了可视化组件和数据驱动的DOM操作方法。它允许你将任意数据绑定到文档对象模型(DOM),然后将数据驱动的转换应用于文档。这是一个很棒的示例画廊。

    但也有人说D3根本不是数据可视化库。

    2、ChartJS

    一个非常流行的(40k stars)开源HTML 5图表库,用于使用canvas元素的响应式Web应用程序。V.2提供了混合的图表类型,新增了图表轴类型和动画。界面设计简单优雅,具有8种基本图表类型,你可以将库与moment.js组合为时间轴。你也可以在cdnjs上签出库。

    3、ThreeJS

    这个是非常受欢迎的库(45K stars;1K贡献者)内置用于使用WebGL创建3D动画。该项目灵活而抽象的性质意味着它对于可视化2维或3维数据也很有用。例如,你也可以使用指定的模块通过WebGL进行3D图形可视化。

    4、Echarts & Highcharts

    百度的Echarts项目(30K stars)是用于浏览器的交互式图表和可视化库。它是用纯JavaScript编写的,基于zrender canvas库。它支持Canvas,SVG(4.0+)和VML形式的渲染图。除了PC和移动浏览器之外,ECharts还可以与节点上的节点画布一起使用,以实现高效的服务器端渲染(SSR)。这是指向完整示例的场景链接,每个示例都可以在交互式场景上播放。

    Highcharts JS是一个8Kstars,是基于SVG的广受欢迎的JavaScript图表库,具有旧浏览器的VML和canvas的后备功能。它声称eb被全球100家最大的公司中的72家使用,这使其(可能)成为世界上最受欢迎的JS图表API(Facebook,Twitter)。

    5、 Metric-Graphics

    MetricsGraphics.js(7k stars)是一个优化的库,用于可视化和布局时间序列数据。它相对较小(最小80kb),并且提供折线图,散点图,直方图,条形图和数据表的狭窄而优雅的选择,以及地毯图和基本线性回归等功能。这是一个交互式示例库的链接。

    6、Recharts

    Recharts是使用React和D3构建的图表库,可让你将其部署为声明性的React组件。该库提供了本机SVG支持,可通过组件属性高度自定义轻量级依赖关系树(D3子模块)。你可以在docs网站上找到实时示例。

    7. Raphael

    一个10k stars的Javascript“矢量库”,用于处理网络中的矢量图形。该库使用SVG W3C Recommendation和VML作为创建图形的基础,因此每个图形对象也是DOM对象,您可以附加JavaScript事件处理程序。Raphaël当前支持Firefox 3.0 +,Safari 3.0 +,Chrome 5.0 +,Opera 9.5+和Internet Explorer 6.0+。

    8、C3js

    C3是8k stars,是一个用于Web应用程序的基于D3的可重用图表库。该库为每个元素提供类,因此您可以通过该类定义自定义样式,并通过D3直接扩展结构。它还提供了各种API和回调来访问图表状态。通过使用它们,你甚至可以在绘制图表后对其进行更新。看一下这些例子:https://c3js.org/examples.html

    9、 React Virtualized + React Vis + Victory

    React-vis(4k  stars )是Uber的一组React组件,用于以一致的方式可视化数据,包括折线图/面积图/条形图,热图,散点图,轮廓图,六边形热图等。该库不需要具备D3或其他任何数据可见库的知识,并且提供了诸如X / Y轴之类的低级模块化构建块组件。与Bit一起工作的绝佳选择,并且是一个非常有用的库。

    React virtualized (12k stars )是一组React组件,用于有效地渲染大型列表和表格数据。每个发行版均提供ES6,CommonJS和UMD构建,并且该项目支持Webpack 4工作流程。请注意,必须将react,react-dom指定为对等依赖项,以避免版本冲突。赶紧去试试看。

    Victory是由Formidable Labs构建的具有超过6k stars 的React可组合React组件的集合,用于构建交互式数据可视化。Victory对Web和React Native应用程序使用相同的API,以实现轻松的跨平台图表绘制。一种优雅而灵活的方法,可以利用React组件来支持实际数据可视化。我个人非常喜欢。

    当使用单个组件时,这些库与Bit完美结合,可以在应用程序之间共享并同步它们。

    10、 CartoDB

    Carto是2k stars,是一种位置情报和数据可视化工具库,用于发现基础位置数据的信息。你可以使用Web表单上传地理空间数据(Shapefiles,GeoJSON等),并在数据集或地图中将其可视化,使用SQL进行搜索,以及使用CartoCSS应用地图样式。这里有很多视频演示(https://vimeo.com/channels/carto),可帮助您理解和入门。

    11. Raw graphs

    Raw超过5K  stars,是电子表格和数据可视化之间的链接,旨在d3.js库的顶部创建基于矢量的自定义可视化。它适用于表格数据(扩展名和逗号分隔的值),以及来自其他应用程序的数据复制粘贴文本后生成可视化数据表。基于SVG格式,可使用矢量图形应用程序进行编辑以进一步完善,也可以直接嵌入到网页中。

    12. Metabase

    Metabase的运行时间超过11k stars,是一种无需了解SQL即可创建数据仪表盘的快速简便的方法(但对于分析人员和数据专家而言,却具有SQL模式)。你可以创建规范的细分指标,将数据发送到Slack(并使用MetaBot在Slack中查看数据)等等。尽管可能需要维护,但它可能是一个很好用的工具,可以为你的团队内部可视化数据。

    补充: tauCharts

    tauCharts是一个基于D3且以数据为中心的图表库,有2K左右 stars。该库提供了一个声明性接口,用于将数据字段快速映射到可视界面中,并且其体系结构允许你使用可重用的插件构建并扩展图表。是不是看起也还不错吧?

    PS:在翻译的时候,发现标题写的是11个JS数据可视化库,实际内容中是12个数据库,后来做了一下调整,所以,我就将标题修改了一下,里面的排序也做了一下调整。

    展开全文
  • Zeu.js 是一个 JavaScript ,其中包含一系列预构建的可视化组件,用于构建实时 TV 仪表板,监控 UI 和物联网Web界面。
  • 用于 ROS JavaScript 的 3D 可视化库 有关完整文档,请参阅或查看一些。 可以在 Robot Web Tools 网站上找到。 该项目是作为工作的一部分发布的。 用法 预建文件可以在或。 或者,您可以通过 Robot Web Tools ...
  • D3.js 目前web端评价最高的JavaScript可视化工具(入手难) ECharts.js 百度出品的一个开源JavaScript数据可视化库 Highcharts.js 国外的前端数据可视化库 Antv 蚂蚁金服全新一代数据可视化解决方案 等等 <...

    数据可视化

    • 数据可视化的主要目的:借助于图形化手段 清晰有效的传达与沟通信息
    • 数据可视化可以把 数字转换为图形 揭示蕴含在数据中的规律和道理

    数据可视化的使用场景

    在这里插入图片描述

    常见的数据可视化库

    • D3.js 目前web端评价最高的JavaScript可视化工具库(入手难)
    • ECharts.js 百度出品的一个开源JavaScript数据可视化库
    • Highcharts.js 国外的前端数据可视化库
    • Antv 蚂蚁金服全新一代数据可视化解决方案
    • 等等
    <style>
            .box{
                width: 400px;
                height: 400px;
                background-color: skyblue;
            }
        </style>
          <!-- 引入 Echarts.min.js 文件  -->
        <script src="js/Echarts.min.js"></script>
    </head>
    <body>
          <!-- 准备一个盒子装生成的图表 这个盒子必须具备大小 -->
        <div class="box"></div>
    
        <script>
            // 初始化Echarts实例对象
           var myChart =  echarts.init(document.querySelector('.box'))
            // 指定配置项和数据
           var option = {
            title: {
              text: 'ECharts 入门示例'
            },
            tooltip: {},
            legend: {
              data: ['销量']
            },
            xAxis: {
              data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']
            },
            yAxis: {},
            series: [
              {
                name: '销量',
                type: 'bar',
                data: [5, 20, 36, 10, 10, 20]
              }
            ]
          };
          // 将配置项和数据(option) 设置给实例对象(myChart)
          myChart.setOption(option);
        </script>
    </body>
    

    在这里插入图片描述

    相关配置

    在这里插入图片描述

    引入使用

    <style>
            .box{
                width: 1000px;
                height: 800px;
                /* background-color: slategray; */
            }
        </style>
        <script src="js/Echarts.min.js"></script>
    </head>
    <body>
        <div class="box"></div>
        <script>
            var myChart = echarts.init(document.querySelector('.box'))
            option = {
                title: {
                    text: 'Stacked Line'
                },
                tooltip: {
                    trigger: 'axis'
                },
                legend: {
                    data: ['Email', 'Union Ads', 'Video Ads', 'Direct', 'Search Engine']
                },
                grid: {
                    left: '3%',
                    right: '4%',
                    bottom: '3%',
                    containLabel: true
                },
                toolbox: {
                    feature: {
                    saveAsImage: {}
                    }
                },
                xAxis: {
                    type: 'category',
                    boundaryGap: false,
                    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
                },
                yAxis: {
                    type: 'value'
                },
                series: [
                    {
                    name: 'Email',
                    type: 'line',    // 图表类型 是线性图
                    stack: 'Total',
                    data: [120, 132, 101, 134, 90, 230, 210]
                    },
                    {
                    name: 'Union Ads',
                    type: 'line',
                    stack: 'Total',
                    data: [220, 182, 191, 234, 290, 330, 310]
                    },
                    {
                    name: 'Video Ads',
                    type: 'line',
                    stack: 'Total',
                    data: [150, 232, 201, 154, 190, 330, 410]
                    },
                    {
                    name: 'Direct',
                    type: 'line',
                    stack: 'Total',
                    data: [320, 332, 301, 334, 390, 330, 320]
                    },
                    {
                    name: 'Search Engine',
                    type: 'line',
                    stack: 'Total',
                    data: [820, 932, 901, 934, 1290, 1330, 1320]
                    }
                ]
                };
                myChart.setOption(option);
    
        </script>
    </body>
    

    在这里插入图片描述

    serise :系列列表

    • type :类型 什么类型的图表(比如 line是折线型 bar 是柱形 等)
    • name:系列名称 用于tooltip 的显示 legend的图形筛选变化
    • stack:数据堆叠 如果设置相同值 则会数据堆叠
      数据堆叠:
      第二个数据值 = 第一个数据值 + 第二个数据值
      第三个数据值 = 第二个数据值+ 第三个数据值
      以此叠加…
      如果给stack 指定不同值 或者去掉这个属性 则不会发生数据堆叠


    // stack: ‘Total’, 去掉stack 就不会产生数据堆叠 图表就会很准
    在这里插入图片描述
    在这里插入图片描述

    Echarts网站https://echarts.apache.org/zh/index.html

    展开全文
  • three-geo 是一个基于 three.js 的地理可视化库。 使用three-geo,我们可以通过简单地指定地球上任何地方的GPS坐标,轻松地近实时地建立卫星纹理的3D地形模型。 地形的几何形状基于Mapbox Maps API提供的RGB编码DEM...
  • DataV.js是一个JavaScript的数据可视化库,致力于推动数据可视化在普通业务的落地应用
  • D3 所提供的所有 API 都在 d3 命名空间下。d3 使用语义版本命名法(semantic versioning)。 你可以用 d3.version 查看当前的版本信息。 d3 (核心部分) 选择集 d3.select – 从当前文档中选择一系列元素。 d3....
  • 智能看板---数据可视化展示案例---插件动态换算rem值+Echarts(一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11XQ,Chrome,Firefox,Safari等...
  • 本文属于转载文章,如有侵权请通知。 地址:...现在有很多图表,但哪一个最好用?这可能取决于许多因素,如业务需求,数据类型,图表本身的目的等等。在本文中,每个JavaS...

    本文属于转载文章,如有侵权请通知。

    地址:https://zcfy.cc/article/the-best-javascript-data-visualization-charting-libraries-2018

     

    原文链接: www.codewall.co.uk

    现在有很多图表库,但哪一个最好用?这可能取决于许多因素,如业务需求,数据类型,图表本身的目的等等。在本文中,每个JavaScript图表库将与一些关键因素进行比较,包括图表类型,商业或免费和开源状态。这些图表库通过实践经验从而进行了彻底的分析,以最大限度地进行最佳比较。

    1. React-Vis

    React Vis

    ReactJS是Facebook团队所创作的令人惊喜的前端框架。如果你已经在使用React了,那么你会很高兴得知这个库是专门为React框架而制作的。React-vis带有易于包装的可视化react-components,可供您使用。有超过10个图形组件,可以快速开发并将该库集成到数据丰富的环境中。

    特点

    • API数据注入。

    • 优雅的过渡。

    • 以canvas或SVG呈现。

    • 注释功能。

    • 工具提示。

    谁可以免费使用它?

    • 商业

    • 教育

    • 个人

    它是开源的?

    该库已经由其社区在GitHub上开发。此外,它在MIT许可下注册,这意味着您可以fork,甚至帮助开发。

    它有什么图表?

    | Bar | Multi Bar | Stacked Bar | Pie | Donut | Line | Multi Line | Annotation | Area | Bubble | Pyramid | Funnel | Marimekko | Scatter | Candlestick | Gant | Gauge | Geo/Map | TreeMap | Bullet | Spark | Heat | Radar |

    如何使用?

    这个基于反应的图表库可以通过GitHub存储库下载或通过NPM包管理器安装。请参阅以下链接并查看文档。

    2. AmCharts

    amcharts

    AmCharts在满足每个数据可视化需求方面非常彻底。它们几乎可以设想每种类型的图表,随时可以填充有意义的数据。该库拥有大量示例展示的功能,涵盖了许多图形类型和自定义。

    但是,有一个小缺点,要在商业环境中使用,您必须购买许可证。AmCharts正在准备发布他们令人难以置信的库的第4版,你可以从中看到一些例子 ,查看案例

    显着特点

    • 现代化的图形设计。

    • 广泛的文档,附带知识库和技巧和提示。

    • 能够导出到Excel或PDF文档。

    • 移动端适配

    • 工具提示和注释。

    这个库的网站的另一个优秀特色是他们公开使用的“在线图表制作者”。它与JSFiddle高度相似,可让您即时预配置图表,分别了解它们的外观和工作方式。界面甚至允许您使用自己的数据填充实时数据表,最后,当您对样式感到满意时,您可以保存代码以在您自己的项目中使用。请参阅下图,查看AmCharts在线编辑器的示例。

    amcharts live editor

    谁可以免费使用它?

    • 教育(有水印链接)

    • 个人(带水印链接)

    商业用途

    直接从AmCharts购买许可证,他们有一系列购买选择,包括根据购买的许可证的倍数进行额外折扣。

    它是开源的?

    不,遗憾的是,但是,它仍然可以免费使用,并在图表的左上角突出显示一个小链接。

    它有什么图表?

    | Bar | Multi Bar | Stacked Bar | Pie | Donut | Line | Multi Line | Annotation | Area | Bubble | Pyramid | Funnel | Marimekko | Scatter | Candlestick | Gant | Gauge | Geo/Map | TreeMap | Bullet | Spark | Heat | Radar |

    如何使用?

    这个\图表库可以通过GitHub存储库下载或通过NPM包管理器安装。请参阅以下链接并查看文档。

    3. Fusion Charts

    fusion charts

    这个免费和优质的图表库一共有90多个图表数组,可以完美地呈现所有数据可视化目的。FusionCharts提供一个免费的试用版,如果你不介意水印的话,它将永远免费用于个人和教育目的。在这里,通过一些预先设计好的指示板,查看一些正在运行的图表的优秀演示。这些指示板让您真正了解它们在一些实际应用程序中的外观。

    该库还具有大量的地图,其中包含一些高级功能,这些功能对某些数据场景非常有用。这些非常值得一试!

    特点

    • 一系列的demo案例供参考

    • 回归和趋势线功能。

    • 提供3D图表。

    • 可以单击链接的图表以呈现新数据。

    该库的另一个热门功能是在JSFiddle演示中查看每个图表的选项。这可以实现即时调整和播放,是一个很好的工具,可以帮助您学习这个库。chart fiddles 页面允许您按图表类型,某些功能和元素进行过滤,从而可以快速定位作业所需的图表。

    谁可以免费使用它?

    • 教育(带水印)

    • 个人(带水印)

    商业用途

    如果您想在商业广告中使用此库,您必须从FusionCharts购买许可证,许可证将打开所有限制并在特定图表上发布水印。

    它是开源的吗?

    不,这个特定的可视化库不是开源的。

    它有什么图表?

    | Bar | Multi Bar | Stacked Bar | Pie | Donut | Line | Multi Line | Annotation | Area | Bubble | Pyramid | Funnel | Marimekko | Scatter | Candlestick | Gant | Gauge | Geo/Map | TreeMap | Bullet | Spark | Heat | Radar |

    如何使用?

    首先,您需要注册免费试用版或购买许可证,之后,可以通过框架过滤出令人惊叹的文档。例如,angular JS,React或Vue。请参阅以下链接。

    4. NVD3

    nvd3

    NVD3提供了一套优雅的可视化图表,并仔细考虑了视觉设计。这些图表不仅在您的网页上看起来很棒,而且它们可以做他们想做的事情。与此列表中的其他库相比,它相当小,有许多图表不可用,但是,大多数常规图形类型都存在。NVD3依赖于D3.JS库,这是一个功能强大的可视化库,在JavaScript图表行业中占据主导地位。

    NVD3的创造者也开启了社区发展的可行性。凭借GitHub的强大功能,该库仍然更新了新增功能和错误修复。

    显着特点

    • 响应性完美,当屏幕尺寸发生变化时,图表会适应并重新渲染以适应屏幕。

    • 快速的工具提示和图表渲染。

    • 折线图取景器;精确分析数据,能够深入查看图形数据的特定部分。

    • 通过单击图例进行过滤以在图表上显示隐藏数据。

    • 通过nvd3网站进行实时图表编辑/测试。

    • 引人注目的图形设计。

    现在这个图表库背后的社区发布了一个“全新api”,其中包含一个界面,可以在一个地方查看所有图表演示。见这里

    谁可以免费使用它?

    • 商业

    • 教育

    • 个人

    是否开源?

    是的,这个可视化库是完全开源的Apache 2.0许可证。如果你能做出一些很好的补充,你甚至可以把自己置身于社区活跃的组织中。

    它有什么图表?

    | Bar | Multi Bar | Stacked Bar | Pie | Donut | Line | Multi Line | Annotation | Area | Bubble | Pyramid | Funnel | Marimekko | Scatter | Candlestick | Gant | Gauge | Geo/Map | TreeMap | Bullet | Spark | Heat | Radar |

    如何使用?

    这个库的一大优点是它可以在CDNJS网络上找到。这意味着您可以直接将直接元素添加到HTML页面,并且可以加载库,随时可以使用。或者,您可以通过GitHub或主网站下载它。

    5. Chart.JS

    chartjs

    可用的最佳可视化软件包的另一个有力竞争者是Chart.js。该库只有8种基本图表类型,可用于即兴创作更少的不同类型。每个都是完全响应,但没有其他一些过渡效果。其最新版本2.0的一个重要特性是通过华丽的CSS3过渡来“动画一切”的功能,增强了您的可视化效果。

    显着特点

    • 悬停在数据点上时向鼠标指针移动的神奇过渡工具提示。

    • 按标签过滤;单击图例以在图表上显示隐藏数据。

    • 非数字Y轴,而是标签。

    • 通过折线图插值轻松定制。

    谁可以免费使用它?

    • 商业

    • 教育

    • 个人

    是否是开源?

    Chart.js可视化库完全开源,具有MIT许可证,可用于修改,分发和使用。源文件也可以在GitHub上“fork”。

    它有什么图表?

    | Bar | Multi Bar | Stacked Bar | Pie | Donut | Line | Multi Line | Annotation | Area | Bubble | Pyramid | Funnel | Marimekko | Scatter | Candlestick | Gant | Gauge | Geo/Map | TreeMap | Bullet | Spark | Heat | Radar |

    如何使用?

    Chart.js提供了大量的文档库,包括有关安装库的精确说明。该库可以使用Bower,NPM,jsDelivr快速安装,甚至可以从CDNJS链接。或者,直接从GitHub Repo下载源文件。请参阅以下链接 -

    6. High Charts

    highcharts

    High Charts被世界各地的一些公司使用,包括Facebook,IBM,MasterCard和StackOverflow。该库基本上包含了您可能需要的每个图表,它甚至提供了一系列不同的活动风格的仪表图表,速度计甚至电表式仪表。它可能是有关可用图表类型的最先进的库,但当然,这需要商业用途。

    显着特点

    • 针对响应式设计和触摸设备进行了优化。

    • 能够使用大数据。

    • 在悬停上渲染工具提示是非常快速的。

    • 能够注释图表。

    • 数据可以直接从CSV文件加载到图表中。

    该库的另一个令人难以置信的功能是免费编辑器界面。此接口允许客户端用户从头到尾设计和配置图表,只要数据已准备好加载即可。这意味着客户可以准确选择他们想要查看的图表。它甚至可以自定义为图表系列和文本的字体系列和颜色。

    对谁免费开放?

    • 教育

    • 个人

    商业用途

    对于商业用途,您必须从HighCharts网站购买许可证。每个许可证都有12个月的免费高级支持。

    是否是开源?

    是的,令人兴奋的是,如果您使用正确的许可证,创作者已经向库发出了修改许可。例如,如果您购买了许可证,则可以对其进行修改以满足特定需求。如果您免费使用它作为个人项目,您仍然可以修改它!

    它有什么图表?

    | Bar | Multi Bar | Stacked Bar | Pie | Donut | Line | Multi Line | Annotation | Area | Bubble | Pyramid | Funnel | Marimekko | Scatter | Candlestick | Gant | Gauge | Geo/Map | TreeMap | Bullet | Spark | Heat | Radar |

    如何使用?

    通过网站下载源文件。

    7. ToastUI Charts

    toast ui charts

    ToastUI能够在IE8上正常鱼腥。他们的图表在Internet Explorer 8和Chrome上的工作方式相同,这非常了不起。与此列表中的其他一些相比,ToastUI图表库相对较新。

    特点

    • 真正的跨浏览器渲染。这些图表适用于所有主流浏览器和IE8!

    • 每个图表都内置了美丽的过渡。

    • 导出为.JPG或.PNG功能。

    • 通过图表底部的勾选框可以轻松过滤数据。

    • 从屏幕上的html表加载数据。

    谁可以免费使用?

    • 商业

    • 教育

    • 个人

    是否是开源?

    对对对!ToastUI完全免费使用和开源。它带有自己的GitHub存储库,可以进行分叉或下载。

    它有什么图表?

    | Bar | Multi Bar | Stacked Bar | Pie | Donut | Line | Multi Line | Annotation | Area | Bubble | Pyramid | Funnel | Marimekko | Scatter | Candlestick | Gant | Gauge | Geo/Map | TreeMap | Bullet | Spark | Heat | Radar |

    如何使用?

    该库可在NPM包管理器和他们自己的内容传送网络中使用。或者,您可以下载源文件并查看包含以下链接的文档。

    8. JustGage

    just gage

    该库专为Gauge风格的数据可视化而设计,提供一系列高度可配置的Gauge图表。并且,因为它纯粹基于SVG,所以Gauges可以从Internet Explorer 6开始渲染!当然,它也适用于大多数其他流行的浏览器。虽然这个库只有一种图表类型,但对于一些解决方案来说它可以很方便。从制造仪表板到实时天气报告。

    特点

    • 支持IE6

    • 完全响应。

    • 可配置的“间隔”指定图表部分的颜色,例如,以亮绿色渲染的0-30。

    • 优雅的可定制指针。

    • 实时刷新。

    谁可以免费使用它?

    • 商业

    • 教育

    • 个人

    是否是开源?

    JustGage是通过MIT许可证完全开源的。

    它有什么图表?

    | Bar | Multi Bar | Stacked Bar | Pie | Donut | Line | Multi Line | Annotation | Area | Bubble | Pyramid | Funnel | Marimekko | Scatter | Candlestick | Gant | Gauge | Geo/Map | TreeMap | Bullet | Spark | Heat | Radar |

    如何使用?

    JustGage依赖Raphael 来实现。两个JustGage JavaScript源都可以从CDNJS网络中获取或直接从GitHub存储库下载。我还用这个库写了一篇关于创建计量表的文章。

    9. DC.js – Dimensional Charting

    dc d3

    通过单击一个图上的特定数据点,其他人使用新数据进行更新,维度图表非常精彩。DC使用一个名为crossfilter的优秀JavaScript库来实现这些动态可视化。

    但是这个库有一个缺点,它不擅长使用的远程镜头。要使用这些图表,建议您查看文档并研究一些可用的示例。

    显着特点

    • 使用CrossFilter.js和D3.js

    • 多维数据过滤。

    • 美丽的过渡图表。

    谁可以免费使用它?

    • 商业

    • 教育

    • 个人

    是否是开源?

    该库是通过Apache 2.0许可证完全开源的。这一点特别棒,因为这个库如何适应D3.js制作的图表都有很大的空间。

    它有什么图表?

    | Bar | Multi Bar | Stacked Bar | Pie | Donut | Line | Multi Line | Annotation | Area | Bubble | Pyramid | Funnel | Marimekko | Scatter | Candlestick | Gant | Gauge | Geo/Map | TreeMap | Bullet | Spark | Heat | Radar |

    如何使用?

    在GitHub上查看存储库页面,获取有关使用此库进行设置的许多有用链接。另外,请参阅下面的一些链接。

    10. PlottableJS

    plottable

    Plottable是依赖于复杂的D3.js数据可视化库的另一组图表。有六种不同的图表类型可供选择,您可以立即启动和运行。Plottable提供了一个很好的API文档库,深入介绍了所使用的类和方法。毫无疑问,这是一个完善的基础。完全开源,您可以根本自定义它以满足您的需求。

    显着特点

    • 深入的API。

    • 关于在图表中使用“插件”的教程。

    • 基于SVG

    • ‘Drag’ 或 ‘Highlight’可视化的某些区域

    对谁是免费?

    • 商业

    • 教育

    • 个人

    是否是开源?

    是的,Plottable是免费的,开源的,可以随时用于任何项目。它可以用来创造更高级的东西。

    它有什么图表?

    | Bar | Multi Bar | Stacked Bar | Pie | Donut | Line | Multi Line | Annotation | Area | Bubble | Pyramid | Funnel | Marimekko | Scatter | Candlestick | Gant | Gauge | Geo/Map | TreeMap | Bullet | Spark | Heat | Radar |

    如何使用?

    使用这个开源产品,访问他们的网站,您将找到匹配的源文件和文档。或者,可以从专用的GitHub存储库中获取源文件。

    11. C3.JS

    c3 js

    关于这个库的一件非常酷的事情是创作者在C3.JS的主页上添加了一个视觉交互式演示。在观看的同时,您可以开始了解它可以做什么以及它有多强大。除此之外,还要享受愉悦的设计。它可能是唯一一个展示这样的数据可视化库的类型,其他人也应该加入这种方法。C3提供将实时数据API无缝集成到其图表中。图表更新了过渡大师班,非常容易让人眼前一亮。总的来说,C3是一种打包资源,可以在几分钟内为您的网络应用程序带来精美的可视化效果。

    显着特点

    • 丰富的教程和文档。

    • 移动端响应。

    • 工具提示集成。

    • 可过滤的数据系列。

    • 可转换 - 使用提供的内置脚本轻松切换图表类型。

    谁可以免费使用它?

    • 商业

    • 教育

    • 个人

    是否是开源?

    JustGage是通过MIT许可证完全开源的。

    它有什么图表?

    | Bar | Multi Bar | Stacked Bar | Pie | Donut | Line | Multi Line | Annotation | Area | Bubble | Pyramid | Funnel | Marimekko | Scatter | Candlestick | Gant | Gauge | Geo/Map | TreeMap | Bullet | Spark | Heat | Radar |

    如何使用?

    C3提供了入门指南,指导如何使用项目进行基本库设置。使用以下链接下载源文件。

    12. n3Charts

    n3charts

    n3图表专门用于AngularJS框架。这意味着您可以快速设置Angular项目中的新图表,而无需进行正确的编码。N3提供了各种各样的交互式图表,可以使用标准化的JSON绘制出来。版本2最近发布了新的性能更新,重新设计的样式和更光滑的过渡。

    显著特点

    • 专为AngularJS无缝工作而设计。

    • 工具提示功能。

    • Line interpolation控制。

    • 区域填充效果。

    谁可以免费使用它?

    • 商业

    • 教育

    • 个人

    是否是开源?

    免费用于所有目的和开源。最新版本2已经与MIT许可证一起发布。

    它有什么图表?

    | Bar | Multi Bar | Stacked Bar | Pie | Donut | Line | Multi Line | Annotation | Area | Bubble | Pyramid | Funnel | Marimekko | Scatter | Candlestick | Gant | Gauge | Geo/Map | TreeMap | Bullet | Spark | Heat | Radar |

    如何使用?

    C3提供了入门指南,指导如何使用项目进行基本库设置。使用以下链接下载源文件。

    13. DyGraphs

    dygraphs

    DyGraphs非常适合制造和工程控制仪表板。借助多图同步功能,这些图表可以捕获大量数据分析。这个基于折线图的库在任何页面上看起来都很优雅,突出显示的区域既有意义又美观。DyGraphs画廊涵盖了一系列动手资源和学习指南。与JSFiddle联系以尽快启动。

    特点

    • 线性回归。

    • 跨多个图表同步。

    • 缩放功能。

    • 突出显示的地区。

    • 功能强大,为大数据做好准备。

    谁可以免费使用它?

    • 商业

    • 教育

    • 个人

    是否是开源?

    是的,根据MIT许可,DyGraphs是免费的开源软件。

    它有什么图表?

    | Bar | Multi Bar | Stacked Bar | Pie | Donut | Line | Multi Line | Annotation | Area | Bubble | Pyramid | Funnel | Marimekko | Scatter | Candlestick | Gant | Gauge | Geo/Map | TreeMap | Bullet | Spark | Heat | Radar |

    如何使用?

    C3可以通过GitHub上的repo下载,也可以通过NPM等包管理器安装。基于ES6的用户也有一个新的存储库,它预先设置了带有ES6语法的库的工作示例。

    14. Google Charts

    google charts

    Google不仅提供通用图形样式图表,还提供了组织,树形图和仪表等风格的进一步数据可视化技术。对于想要离线使用它的人来说,它有一个小小的缺点,因为它的API只能通过互联网连接使用。

    显著特点

    这个非常令人兴奋的图书馆有许多很酷的功能,你不会在其他地方看到。其中一些功能包括

    • 数据注释或数据角色,它基本上允许您标记特定图表中的静态点。

    • 跨图表的动画。

    • 完全控制数据点,能够将点变形为任意形状。

    您目前是否将数据存储在Google表格或Fusion表格中?没问题,用强大的Google API摄取数据并将数据直接注入可视化,它甚至可以与Sales Force界面集成,这对于想要从他们的数据制作仪表板的企业来说是一个额外的好处。

    我写了一篇名为什么是谷歌图表的文章,深入解释了这个库的功能。或者从中了解更多

    谁可以免费使用它?

    • 商业

    • 教育

    • 个人

    是否是开源?

    不,遗憾的是,互联网巨头的图表库并不是开源的,但是,如果你对此不介意,那么你很幸运。但请记住,它不是开源的并不意味着它不能免费使用。

    它有什么图表?

    | Bar | Multi Bar | Stacked Bar | Pie | Donut | Line | Multi Line | Annotation | Area | Bubble | Pyramid | Funnel | Marimekko | Scatter | Candlestick | Gant | Gauge | Geo/Map | TreeMap | Bullet | Spark | Heat | Radar |

    如何使用?

    开始使用Google图表非常简单,它对API通俗易懂,并提供了许多图表的实例。

    15. LeafletJs

    leafletjs

    Leaflet是交互式地图的第一站。它精美的渲染直观地图是一个梦想。开始使用库就像传递一组地理坐标和缩放规范级别一样简单。LeafletJS完全适合移动设备,在您的设备上呈现像素完美。它甚至支持包括Internet Explorer 7在内的传统浏览器。这个基于地图的库可用于大量创意,Facebook和Pinterest等大公司也已经在使用它们。

    显著特点

    • 地图控件

    • 缩放/旋转/缩放

    • Bubble 弹出窗口

    • 自定义指针或标记

    • 事件跟踪

    谁可以免费使用它?

    • 商业

    • 教育

    • 个人

    是否是开源?

    是的,Leaflet地图是开源的。

    它有什么图表?

    | Bar | Multi Bar | Stacked Bar | Pie | Donut | Line | Multi Line | Annotation | Area | Bubble | Pyramid | Funnel | Marimekko | Scatter | Candlestick | Gant | Gauge | Geo/Map | TreeMap | Bullet | Spark | Heat | Radar |

    如何使用?

    开始使用Google图表非常简单,获取设置的文档很容易理解,并提供了许多屏幕上图表的实例。

    16. VisJs

    visjs

    VisJS可能看起来过时,但不要被它的外表蒙蔽了。毫无疑问,这个库非常强大,具有三维图表绘制功能,可以与一系列技术一起使用。Vis已被制作出来,可以无缝地渲染庞大的数据集。请参见他们的示例库[here](http://visjs.org/showcase/index.html)。

    特点

    • 二维和三维能力。

    • 为重型数据集做好准备。

    • 缩放,滚动和排序功能。

    • Interpolation 控制

    谁可以免费使用它?

    • 商业

    • 教育

    • 个人

    是否是开源?

    VIS根据两个开源许可证授权,即Apache和MIT。这个库背后的团队正积极寻找贡献者,以帮助进一步发展。

    它有什么图表?

    | Bar | Multi Bar | Stacked Bar | Pie | Donut | Line | Multi Line | Annotation | Area | Bubble | Pyramid | Funnel | Marimekko | Scatter | Candlestick | Gant | Gauge | Geo/Map | TreeMap | Bullet | Spark | Heat | Radar |

    如何使用?

    您可以通过链接到CDNJS链接,通过NPM安装或直接下载源文件来快速使用VisJS。

    比较一下吧

    让我们看看这些图表库如何相互权衡。请参阅下面的数据表,希望能帮助您做出更容易使用的决定。

    总结

    JavaScript图表世界中有很多机会,这些库为伟大的想法提供了坚实的基础。长长的数据可视化列表绝不是唯一可用的资源,您可以在Wikipedia的JavaScript库比较上看到几乎所有可用的库。这种性质的图书馆可以完成许多任务,希望这些差异化的工具选择能够帮助您成功完成所需的数据分析。

    开源 JAVASCRIPT GITHUB 设计 REACT.JS


    版权声明

    本译文仅用于学习、研究和交流目的,欢迎非商业转载。转载请注明出处、译者和众成翻译的完整链接。

    展开全文
  • DC.js:一个 JavaScript 数据可视化图表。通过单击一个图上的特定数据点,其他人使用新数据进行更新,维度图表非常精彩。DC 使用一个名为 crossfilter 的优秀 JavaScript 来实现这些动态可视化
  • 与ROS JavaScript库一起使用的2D可视化库 有关完整的文档,请参见或查看一些。 可以在Robot Web Tools网站上找到。 该项目是努力的一部分而发布。 用法 可以在或找到预构建的文件。 或者,您可以通过Robot Web ...
  • D3.js:使用Web标准实现数据可视化JavaScript库
  • KeyLines Commercial JS network visualization toolkit KeyLines Commercial JS网络可视化工具包 ZoomCharts Commercial multi-purpose visualization library ZoomCharts商业多功能可视化库 Syncfusion JavaScript...
  • 简单好用threejs库3D可视化试一下?

    千次阅读 2019-12-19 14:22:55
    需要投入大量的人力物力财力才能做好这项工程,但其实可是化繁为简,不需要大费周章,具体来说,thingjs3D可视化开发平台,基于webgl3D绘制标准,使用最热门的Javascript语言,封装threejs库,前端工程师可实现在线...
  • B-鲨鱼 使用 Blazor 和 ThreeJS 帮助可视化 Web 中的几何图形的组件
  • Vis.js是一款基于JavaScript可视化图表,vis.js不像其他的图表那样仅仅支持几种常用的数据图表,比如线形图、柱状图、饼图等,Vis.js支持上百种不同类型的可视化图表类型,比如时间线图、网络图、2D图表、3D...
  • 用于可视化和分析的图论(网络): : 描述 Cytoscape.js是功能齐全的。 您是否需要对关系数据进行建模和/或可视化,例如生物数据或社交网络? 如果是这样,Cytoscape.js就是您所需要的。 Cytoscape.js包含一...
  • D3是目前最流行的JavaScript可视化图表之一,D3的图表类型非常丰富,并且支持SVG格式,因此应用十分广泛,也有很多图表插件基于D3开发,比如MetricsGraphics.js,在D3上构建的数据图表非常强大。 D3的特点 允许...
  • MetricsGraphics.js也是一款基于JavaScript的响应式图表,和Chartist.js类似,MetricsGraphics.js同样支持几乎...同时MetricsGraphics.js是基于可视化图表D3上面的,因此开发者可以自定义很多功能强大的图表功能。
  • wavesurfer.js:在Web Audio和Canvas上构建的可视化库 wavesurfer.js 使用 Web Audio 和 Canvas 的交互式导航音频可视化。 请参阅 wavesurfer-js.org 上的教程和示例。 浏览器支持 wavesurfer.js 仅适用于支持 Web...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 56,429
精华内容 22,571
关键字:

js库可视化