JUNG 实现图Graph可视化

阅读: 评论:0

JUNG 实现图Graph可视化

JUNG 实现图Graph可视化

本文介绍利用Java的第三方API JUNG 实现图的可视化

通过对示例代码分析,解析可视化方法。

 

 


 

 

JUNG 下载地址

/


JUNG api参考文档:

 

.html


 

 

预处理

 

JUNG 中的图可视化方法基于JUNG内置图类,本文基于自定义图呈现可视化图,故需要先将自定义图转存为JUNG图对象。

 

JUNG 提供 泛型接口,进行转化或创建时利用自定义边类型与节点类型即可。

 

以以下代码为例:

 

/*** 将graph.Graph 转为 aph.Graph 过滤掉超边.* * @param g - 基于 graph.Graph* @return edu.uci.aph.Graph*/public static edu.uci.aph.Graph<Vertex, Edge> graphTransform(Graph<Vertex, Edge> g) { edu.uci.aph.Graph<Vertex, Edge> graph = new SparseGraph<>(); // 稀疏图 for (Vertex vertex : g.vertices()) { graph.addVertex(vertex); } for (Edge edge : g.edges()) { if (edge.sourceVertices().size() == 0) { // 超边 continue; } if (edge.sourceVertices().size() == 1) { // 有向边  graph.addEdge(edge, getVertex(edge.sourceVertices()), getVertex(edge.targetVertices()), EdgeType.DIRECTED); } else { //

本文发布于:2024-01-30 19:44:42,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170661508522385.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:JUNG   Graph
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23