【问题标题】:Is there a javascript library for creating graphs? [closed]是否有用于创建图表的 javascript 库? [关闭]
【发布时间】:2011-12-03 04:57:07
【问题描述】:

我需要一个 javascript/jquery 库来动态创建图表。我发现的大多数库仅用于可视化。

我需要一个可以添加节点、删除节点、跟踪路径等的工具。

【问题讨论】:

  • 大家:他说的是带有节点和边的图表。他不是在尝试绘制函数或绘制饼图-_-
  • 您说您找到的大多数库仅用于可视化。你能扩展一下吗?您找到了哪些库,哪些库没有您正在寻找?我使用/发现的大多数工具都被标记为可视化工具,但非常适合构建图表。
  • @RobHruska 最多只将数据作为输入并生成一些图表。要添加新节点,您需要添加新数据并重新生成图形。我想要一种在图形中动态添加和删除元素的方法,而不需要重新生成。
  • 今天刚碰到这个问题:stackoverflow.com/questions/7034/…

标签: javascript graph


【解决方案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。
    • 是的,同意。看起来它具有开始和扩展的必要组件。
    猜你喜欢
    • 2011-10-01
    • 2011-03-18
    • 2011-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-27
    相关资源
    最近更新 更多