10 2013 档案

摘要:Prefuse的data包中,定义了集中常用的结构,除了两个异常处理类,其他的类如下:class Schema implements Cloneableinterface Tuple interface Edge extends Tupleinterface Node extends Tupleclass Table extends AbstractTupleSet implements ColumnListenerclass CascadedTable extends Tableclass Graph extends CompositeTupleSetclass Tree extends G 阅读全文
posted @ 2013-10-16 21:54 joy06 阅读(250) 评论(0) 推荐(0) 编辑
摘要:今天才发现,prefuse的官方用户手册没有写完,只能自己边研究边写了。 之前用到一个GraphMLReader类的GraphReader函数,就先从他入手吧: 1、GraphMlReader 定义:public class GraphMLReader extends AbstractGraphReader implements GraphReader{/***.....***/} 其中:GraphReader仅仅定义了四个不同参数reader函数,其内容为:public interface GraphReader { public Graph readGraph(String locat.. 阅读全文
posted @ 2013-10-16 20:32 joy06 阅读(239) 评论(0) 推荐(0) 编辑
摘要:使用控制网格的思路源自于论文Geometry-Based Edge Clustering for Graph Visualization作者:Weiwei Cui, Hong Zhou, Student Member, IEEE, Huamin Qu, Member, IEEE, Pak Chung Wong, and Xiaoming Li1、控制网格生成 本文的一个核心思路是控制网格的生成算法,对于一张图: 首先来获得这个图的边界框架,如图a是一个原的图,图b最外层的红色边框就是获得到的边界框架; 接下来,将边界框架中按照小的正方形单元来划分成一个个的小格子,格子的大小可以由用户通过参数来 阅读全文
posted @ 2013-10-14 18:21 joy06 阅读(2304) 评论(0) 推荐(0) 编辑
摘要:原网页见:http://prefuse.org/doc/数据可视化模型:1、第一步的内容是一个原数据的集合,可以是一个数据表,一个网络图,一个文件结构等等2、第二部是用来构建数据表3、将数据表映射到一个可视化的抽象中去4、讲可视化抽象中的可视化组建转换为可视化视图5、用户信息反馈prefuse的模型如下图:1.prefuse.data包提供了Table,Graph,Tree等数据结构;提供了一个data tables,他的行使用一个类Tuple来表示;这个包中,Node和Edge来表示图或者树的一些成员2.prefuse.data.io包提供了文件的读写,包括表,图和树的结构,其中,表的格式: 阅读全文
posted @ 2013-10-12 21:34 joy06 阅读(451) 评论(1) 推荐(0) 编辑
摘要:英文原文见http://prefuse.org/doc/manual/introduction/example/ 这个example是对一个社交网络进行力导引的布局,节点颜色表示性别,并且会显示所代表的人名。第一步:载入数据数据格式: JeffMEdM首先,将图数据导入到一个Graph实例中。使用GraphMLReader的GraphReader函数可以实现对数据的导入Graph graph = null;try { graph = new GraphMLReader().readGraph("/socialnet.xml");} catch ( DataIOExcepti 阅读全文
posted @ 2013-10-12 16:38 joy06 阅读(434) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示