【问题标题】:Displaying graphs - Free Java library [duplicate]显示图形 - 免费 Java 库 [重复]
【发布时间】:2010-09-03 12:04:30
【问题描述】:

是否有 Java 的公共库(免费)可用于显示图形(我说的是离散图形 - 不是条形图、饼图等...)?

【问题讨论】:

  • 你是不是这个意思jfree.org/index.html
  • ExtremeCoder,你为什么不通过命名你想要的图表类型的例子来帮助自己。告诉我们您不想要什么是必要的,但还不够。 X-Y 函数图?散点图?统计概念的渲染?帮助我们帮助您。

标签: java open-source graph


【解决方案1】:

JGraph 有一个开源版本。

【讨论】:

    【解决方案2】:
    【解决方案3】:

    JFreeChart 不错。

    如果您想要布置图表,我会推荐 AT&T 的 graphviz 作为替代方案。给它数据,它会为你展示图表。

    【讨论】:

    • Dyffy,那是 OP不需要需要的类型。
    • @Bart K.,我认为您并不真正了解 OP 需要什么。一点都不好说。
    • 真的,我是(或者是,现在我的答案是公认的)不是 100% 肯定,但 OP 的评论说他/她不想要条形图或饼图,似乎对我来说很清楚,数学类型的图表是有意义的。你不同意吗?
    • 不,我没有。您的回答可能已被接受,但这并不意味着 OP 知道他们在做什么或您是正确的。在适当的情况下,条形图或饼图当然可以表示数学概念,因此您将其划分为“经理”图表和“数学”图表是任意且错误的。您和 OP 都没有具体说明“数学”图是什么。不要告诉我们它们不是什么。
    • 好的,那我们不同意。我已经在另一条评论中澄清了我的“松散术语”。但请放轻松,我不是故意要冒犯你(在我看来你有点冒犯。当然,我可能是错的:在论坛上很难说)。
    【解决方案4】:

    如果可以选择使用 Google 的 Chart API,请查看Charts4J

    我用过,没问题。

    【讨论】:

    • 如果我假设“数学图”是指典型函数的 x-y 图,JFreeChart 可以创建这些图。我知道很多数学,包括连续的和离散的,我知道什么是离散的,但我不确定我是否知道“离散的数学类型”是什么意思。和“经理图”?来吧。
    • @Duffy,我所说的离散是指“离散数学”。我在评论后面放了一个笑脸。国际海事组织,你现在很迂腐。
    • “离散数学”比“离散数学”要正确得多。这不是迂腐的——去读“吃、芽和叶子”。您的“微笑”出现在“经理图表”之后。
    • @Duffy,迂腐评论是关于您的评论:“还有“经理图表”?来吧。”
    • 我是说你的分类是任意的和不正确的。
    【解决方案5】:

    JFreeChart。代码是免费的。您必须为作者的文档付费,但周围有很多示例,而且很容易学习使用。

    【讨论】:

    【解决方案6】:

    对不起,我误解了这个问题。您正在寻找的东西称为JUNG - Java 通用网络/图形库。它可以在稀疏或密集图上存储、显示和计算各种指标。官方网站有很好的样本。

    引自上述网站:

    “JUNG 架构旨在支持实体及其关系的各种表示,例如有向和无向图、多模态图、具有平行边的图和超图。它提供了一种用于注释图、实体的机制,以及与元数据的关系。这有助于为复杂数据集创建分析工具,这些工具可以检查实体之间的关系以及附加到每个实体和关系的元数据。”

    【讨论】:

    • 这个新信息怎么样?如果是这样的话,graphviz 可能是另一种选择。
    【解决方案7】:

    http://www2.research.att.com/~john/Grappa/ 有一个用于 Java 的 Graphviz 库。我过去曾在一个项目中使用过 Graphviz 来绘制图形,我发现它非常易于使用。如果您只是在寻找服务器端解决方案,那么您可以使用标准的 Graphviz 发行版并使用它使用的“点”语法向其发送命令。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-28
      • 2016-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-21
      • 2011-02-13
      • 2012-05-03
      相关资源
      最近更新 更多