首页
学习
活动
专区
工具
TVP
发布

漫谈可视化Prefuse(四)---被玩坏的Prefuse API

上篇《漫谈可视化Prefuse(三)---Prefuse API数据结构阅读有感》主要介绍了可视化工具Prefuse API中主要解读的是prefuse.data包中的主要接口,并利用《漫谈可视化Prefuse...那今天我们主要讲讲Prefuse比较常用的包以及如何使用这些包做出自己想要的展示效果:   Demo1.解决图形元素形状单一化问题——DataShapeAction的使用   Prefuse对于节点的形状默认是使用...话不多说,看效果: 122014260404244.jpg Demo4:Prefuse没节操?不知道筛选?No!...——Predicate的使用 Prefuse自带过滤器,可以完成十分强大的过滤操作,视个别情况个别对待。...122049046651376.gif Prefuse就先玩到这吧,真材实料送上5个Demo,虽然抢不到红包,抢点Demo补补脑也不错哦,走到这里,似乎我已经拉近了与Prefuse的距离,下一步就是力求亲密接触

79350

漫谈可视化Prefuse(三)---Prefuse API数据结构阅读有感

前篇回顾:上篇《漫谈可视化Prefuse(二)---一分钟学会Prefuse》主要通过一个Prefuse的具体实例了解了构建一个Prefuse application的具体步骤。...摸清了Prefuse那些看似眼花缭乱的框架结构,剩下的就是抽丝剥茧,顺藤摸瓜,结合Manual和API掀开Prefuse的神秘面纱。...3.Prefuse还至于一些表达式的应用以及Prefuse对于各类表达式的解析   prefuse.data.expression(表达式)   该包主要包含了Prefuse关于表达式用法的类,有AndPredicate...的灵活性,丰富了Prefuse的一些操作功能。  ...4.有关包prefuse.data.io以及prefuse.data.io.sql已经在《漫谈可视化Prefuse(一)---从SQL Server数据库读取数据》通过离子阐述过。

1.1K100
您找到你想要的搜索结果了吗?
是的
没有找到

漫谈可视化Prefuse(二)---一分钟学会Prefuse

前篇《漫谈可视化Prefuse(一)---从SQL Server数据库读取数据》主要介绍了prefuse如何连接数据库sql server并读取数据进行可视化展现。   ...回头想想还是应该好好捋一捋prefuse框架中各个主要接口的职责以及如何有序使用它们构建一个prefuse应用。...首先看图: 261901275747784.png   从图中可以发现一个prefuse程序的编写需要经历以下步骤: 准备好原始数据(文件或是数据库数据); 通过prefuse.data.io以及prefuse.data.io.sql...包将数据读入prefuse,实现原始数据与内置丰富的数据结构如Table、Graph、Tree等之间的映射; 为数据添加各种Action,执行布局、着色、设置形状等操作; 将上面处理好的数据存入数据存储中心...下面我们通过一个例子具体了解如何创建一个prefuse应用。 1. 加载数据: 首先是加载图数据到Prefuse的图实例中,这里用的是socialnet.xml数据集。

1.4K60

Gephi可视化(二)——Gephi Toolkit叫板Prefuse

工具集进行可视化编程后,本篇对Gephi Toolkit进行一个详尽的介绍,了解其工作原理以及与Gephi应用程序之间的差异,Gephi Toolkit对于平台的要求使用方法,最后通过比较可视化工具集Prefuse...看完Gephi Toolkit在构建图形、添加布局效果、展现图形的过程,还是忍不住拿来和Prefuse对比下,虽然有些类的名称不同,但是在处理手法上都有异曲同工之妙,下面简单列出几点相似: 1.Workspace...(Gephi)和Visualization(Prefuse)   Prefuse中的Visualization是一个数据中心,所以的数据最终要汇集到数据中心中,包括图形的结构、如何渲染、布局的添加等等;...2.GraphModel(Gephi)和VisualGraph(Prefuse)   Prefuse中的VisualGraph是指完成了从Graph到数据中心中的Graph的过程,其在原始的Graph图形上添加了节点或边以及其他元素如何最终绘制出来...)   Prefuse中的ActionList是一个List集合,通过这个容器可以向其中添加许多的Action(即各种展示效果或约束);Gephi中的AutoLayout也是类似的数据接口,通过查找方法

1.4K100

漫谈可视化Prefuse(六)---改动源码定制边粗细

跌跌撞撞整合了个可视化小tool,零零碎碎结交了众多的志同道合之人,迷迷糊糊创建了我"可视化/Prefuse"的QQ群,详情可查看左侧的公告部分。...上期回顾:《漫谈可视化Prefuse(五)---一款属于我自己的可视化工具》主要介绍了自己开发的一款可视化工具,包含了可视化工具中一些必不可少的功能,有些网友反应期待web版,其实Prefuse是支持applet...本篇主要立足于Prefuse框架讲述:1.可视化工具如何根据需求调整边的粗细;2.try...catch的巧用 1.如何通过边的粗细来反映边的权重   Prefuse框架默认边的粗细是统一的,都为1。...所以,我们针对Prefuse的源码做一下改动,在此之前,我们先了解有关类的继承关系:   类LabelRenderer: public class LabelRenderer extends AbstractShapeRenderer...今天就到这吧,如果觉得有用,记得点赞^_^,对可视化(gephi、prefuse、分布式计算、开源)感兴趣的可以加群讨论。

54480

漫谈可视化Prefuse(一)---从SQL Server数据库读取数据

上篇《可视化工具solo show-----Prefuse自带例子GraphView讲解》主要介绍了整个Prefuse工具集具有的一些特征、框架的运行流程,分析并展现了官方提供的例子GraphView.java...这几天相继的看了prefuse.data、prefuse.data.expression等包的具体接口,大致了解了prefuse框架是如何完成外部数据与prefuse数据之间的映射关系转换;如何通过prefuse.data.expression...在看到prefuse.data.io.sql时发现了几个主要的类ConnectionFactory、DatabaseDataSource、DataSourceWorker,仔细端详一番,发现与Java连接...通过prefuse api可以看出此项目编写者对于mysql也是情有独钟的。...所以只要掌握了prefuse连接数据库的思想,连接其他数据库产品也是同样的道理,prefuse还支持jdbc/odbc数据库的连接。

1.3K60

自己动手写可视化软件(代码已开源)

show》     《可视化工具solo show-----Prefuse自带例子GraphView讲解》     《漫谈可视化Prefuse(一)---从SQL Server数据库读取数据》     ...《漫谈可视化Prefuse(二)---一分钟学会Prefuse》     《漫谈可视化Prefuse(三)---Prefuse API数据结构阅读有感》     《漫谈可视化Prefuse(四)---被玩坏的...Prefuse API》     《漫谈可视化Prefuse(五)---一款属于我自己的可视化工具》     《漫谈可视化Prefuse(六)---改动源码定制边粗细》   这款小工具主要是基于Prefuse...的工具库来写的,不同于gephi这样的既有对外暴露的API,又有集成的工具gephi软件,Prefuse提供了支持多种布局,支持不同的数据结构,能够实时交互,文本索引,通过sql与数据库连接等等功能丰富的接口...但是我们在Prefuse的官网上并没有看到一个完整的工具或者软件,这里的小工具是将这些支持的功能做一个整合并加入一些常用的需求,从而就形成了现在工具的样子。

1.1K90

可视化工具solo show-----Prefuse自带例子GraphView讲解

下面我们来好好分析下Prefuse的强大之处: 1.Prefuse主要特征:   (1)任意数据类型的表格、图和树形数据结构,数据索引、选择查询,有效的内存占用   (2)具有布局、着色、大小、图形编码...数据结构的数据映射的SQL查询   (12)简单、开发者友好的APIs文档 2.Prefuse模型:   (1)prefuse.data包提供了 Table, Graph, Tree等数据结构;提供了一个...作为一种高级特征的工具集,Prefuse提供了一种解释性的表达式语言,该语言可以用来请求Prefuse中的数据结构并根据已有的数据列创建衍生的列数据。...prefuse.controls包提供了一个预处理的控制器可以用来完成旋转缩放Display的工作,通过prefuse.controls包的子类ControlAdapter可以实现对Display的控制...182102537699827.png  3.Prefuse自带Demo---GraphView.java详解   下面是自己在研读Prefuse源码文件夹demos下的GraphView加的一些注释

1.3K60

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券