是否有用于创建图表的 javascript 库? [关闭]
Posted
技术标签:
【中文标题】是否有用于创建图表的 javascript 库? [关闭]【英文标题】:Is there a javascript library for creating graphs? [closed] 【发布时间】:2011-12-03 04:57:07 【问题描述】:我需要一个 javascript/jquery 库来动态创建图表。我发现的大多数库仅用于可视化。
我需要一个可以添加节点、删除节点、跟踪路径等的工具。
【问题讨论】:
大家:他说的是带有节点和边的图表。他不是在尝试绘制函数或绘制饼图-_- 您说您找到的大多数库仅用于可视化。你能扩展一下吗?您找到了哪些库,哪些库没有您正在寻找?我使用/发现的大多数工具都被标记为可视化工具,但非常适合构建图表。 @RobHruska 最多只将数据作为输入并生成一些图表。要添加新节点,您需要添加新数据并重新生成图形。我想要一种在图形中动态添加和删除元素的方法,而不需要重新生成。 今天刚碰到这个问题:***.com/questions/7034/… 【参考方案1】:jsPlumb
页面摘录:jsPlumb 为开发人员提供了一种可视化连接网页上元素的方法。它在现代浏览器中使用 SVG 或 Canvas,在石器时代的浏览器中使用 VML。最新版本 - 1.3.3 - 可与 jQuery、MooTools 和 YUI3 一起使用。包括对拖动的完全透明支持,API 超级简单。
项目活跃度很高。需要其他几个 JS 库之一才能工作(jQuery、MooTools、YUI)。 Here are a few demos.
mxGraph
页面摘录:mxGraph 很简单,您可以将其作为 JavaScript 链接包含在 html 文件中,您可以立即访问可用的最简洁、功能最强大的本机浏览器图表组件。
WireIt
页面摘录:WireIt 是一个开源 javascript 库,用于为数据流应用程序、可视化编程语言、图形建模或图形编辑器创建 Web 可连接界面。
Cytoscape.js
页面摘录:用于分析和可视化的开源 JavaScript 图论库
【讨论】:
【参考方案2】:这可能适合您的需求 http://www.graphdracula.net/ 。它有一个简单的 API 可以将节点和边添加到图形对象。我认为您可以轻松地在它之上扩展。
【讨论】:
该 API 看起来不错且简单,尽管该项目似乎还处于起步阶段。当前发布版本为 0.0.3alpha4。 是的,同意。看起来它具有开始和扩展的必要组件。以上是关于是否有用于创建图表的 javascript 库? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章