当前位置: 首页 > 面试题库 >

用于动态可视化的Java图形库

欧阳向文
2023-03-14
问题内容

我需要用于支持动态可视化的图形的Java库。我需要使对象在顶点之间移动,这必须显示出来。不需要3D,2D表示就足够了。

我目前正在使用 JUNG, 但是它非常有限,据我所知,它更多地用于静态图。

我已经看过这个问题,但是 JGraphT 似乎也没有这样做。

后期编辑:

在授予答案之前,我等待完成该项目。我最终保留了JUNG,同时还使用了UBIGraph(自2012年以来一直处于僵局)作为二级库。


问题答案:

看一看:

  • GEF-用于图形编辑的GUI组件,包括图形,基于(Eclipse)SWT
  • JGraphX-前JGraph,自2020年3月以来未积极开发
  • Piccolo2D-(Eclipse)基于SWT
  • JUNG-上一次发布于2010年(截至2020年);当时很受欢迎
  • yWorks-不是开源的,不是免费的
  • JGraphT-仅支持JGraphX可视化,仅数据处理和算法,无集成可视化


 类似资料:
  • 问题内容: 我需要可视化大型矢量图形。这是道路地图,道路只是线。有图书馆吗?如果该库支持放大/缩小并且易于扩展,那就太好了。例如,实施道路选择或一些不错的鼠标悬停效果。该许可证应允许在商业项目中使用。 谢谢菲利普 编辑:是否有理由不使用Graphics2D或SWT Graphics?(该项目在SWT上,不涉及任何SVG。) 问题答案: 看看Apache Batik Batik是基于Java的工具包

  • 我将添加滚动功能,缩放,选择节点和拖动节点。 谢谢你的帮助。

  • 这是我的代码: 有人能告诉我,如何更好地可视化这张图吗。或者我必须使用其他可用的图表。我使用的是GraphStream的基本示例。

  • 我正在编写一个程序,它基本上处理一个子图DAG,即图是一个有向无环图,图的每个节点都是一个子图。例如,对于DAG中的边,节点是三角形的子图,节点是四个团的子图。边表示通过增加一个子图顶点和三个子图边从三角形扩展到四个团。 出于多种目的,我想将这个子图DAG可视化,即可视化可以同时显示DAG的整个结构和所有节点的子图。另外,如果它也能显示顶点和边的性质,那就更好了。 对于DAG边缘,节点位于节点之上

  • 图可能模糊,类似于这种效果,动态旋转

  • 要创建可视化视图: 点击左侧导航栏的 Visualize 。 点击 Create new visualization 按钮或 + 按钮。 选择视图类型: 基础图形 Line, Area and Bar charts 在X/Y图中比较两个不同的序列。 Heat maps 使用矩阵的渐变单元格. Pie chart 显示每个来源的占比。 数据 Data table 显示一个组合聚合的原始数据。 Met