Prefuse is an extensible software framework for helping software developers create interactive information visualization applications using the Java programming language. It can be used to build standalone applications, visual components embedded in larger applications, and web applets. Prefuse intends to greatly simplify the processes of representing and efficiently handing data, mapping data to visual representations (e.g., through spatial position, size, shape, color, etc), and crafting direct manipulation interaction with the visualized data. Some of the features of prefuse include:
Prefuse 是一个可扩展的软件框架,它可以帮助使用java语言的开发者开发交互的信息可视化程序。它可以用来建立独立的应用程序,在大型应用中的可视化组件和web applets。Prefuse的目标是1简化处理数据过程的开发,2建立数据和显示的图形的联系(特别是图形的大小,位置,形状,颜色),3建立交互的可视化数据显示,prefuse有如下的特征:
· Table, Graph, and Tree data structures supporting arbitrary data attributes, data indexing, and selection queries, all with an efficient memory footprint.
· 支持由表,图,树组成的数据结构,字段的数据索引和选择列的查询,并且高效的利用内存。
· Components for layout, color, size, and shape encodings, distortion techniques, animation, and more.
· 已存的组件帮助完成布局,颜色,大小和形状设定,变形,动画及更多功能。
· A library of interaction controls for common interactive, direct-manipulation operations.
· 包括与用户交互和操作的一组库函数
· Animation support through a general activity scheduling mechanism.
· 通过一组活动的时序机制来实现动画
· View transformations supporting panning and zooming, including both geometric and semantic zooming.
· 可视化的变形效果,包括物体位置移动和通过空间和语义的放大放小
· Dynamic queries for interactive filtering of data.
· 动态查询过滤数据显示
· Integrated text search using a number of available search engines.
· 融合使用了lucene文本查询engines
· A physical force simulation engine for dynamic layout and animation.
· 在位置和动画中利用了物理学中力的摸拟
· Flexibility for multiple views, including "overview+detail" and "small multiples" displays.
· 灵活的多种显示方式,包括概貌+详细的方式和多个显示图
· A built in, SQL-like expression language for writing queries to prefuse data structures and creating derived data fields.
· 内建类似于SQL的语言语句可以针对数据进行行和列的操作
· Support for issuing queries to SQL databases and mapping query results into prefuse data structures.
· 支持数据库的查询结果集合和prefuse内部数据的映射
(and perhaps most importantly)或许以下更重要
· Simple, developer-friendly APIs for creating custom processing, interaction, and rendering components.
· 可以利用经过简化的,对开发者友好的API,建立自定义的过程,用户交互和画图像的组件。
The rest of this manual assumes at least a basic familiarity with the Java programming language, including setting up and building Java projects. A knowledge of Swing or another similar user interface toolkit is also of great help for understanding some of the concepts behind prefuse and for integrating prefuse visualizations into larger applications. Experience with database systems is also helpful (especially if using the built-in prefuse expression language for data manipulation), but is not required.
要有一些java开发的基础知识,Swing和数据库主面的经验很重要。
分享到:
相关推荐
prefuse源码 初解 prefuse的英文文档
Prefuse 是一个可扩展的软件框架,它可以帮助使用java语言的开发者开发交互的信息可视化程序。它可以用来建立独立的应用程序,在大型应用中的可视化组件和web applets。Prefuse的目标是1简化处理数据过程的开发,2...
prefuse是数据图形化展示应用编程的不二选择,利用prefuse,你可以将抽象的数据表示为图形、动画、网表等直观的形式,目前在svn数据挖掘和研究中极为有效,使用prefuse制作的比较好的产品有veszter和sna等
关于prefuse的一些初解,在百度文档里找到的,拿出来和大家分享一下,希望学习prefuse的亲们咱们能够共同提高
Prefuse toolkit是一个可扩展的软件框架,它可以帮助使用java语言的开发者开发交互的信息可视化程序。
prefuse是一种很好用的可视化工具,用来创建丰富的交互式的可视化数据集的软件工具。
prefuse API doc prefuse自从2011年后就没更新了,截止2017-11-24
prefuse的jar文件,打包好方便使用
prefuse是一个非常不错的开源可视化项目,尤其是用在social network/complex network上,个人感觉要比jung好。不过可惜的是,prefuse的user manual还在建设中,并且google resource也少得可怜。好在开源提供了源码,...
prefuse是数据图形化展示应用编程的不二选择,利用prefuse,你可以将抽象的数据表示为图形、动画、网表等直观的形式,在svn数据挖掘和研究中极为有效,本附件为prefuse的javadoc,内容非常详实。
prefuse jar包,可绘制各种超炫的graph等等 prefusejar包,仅供学习使用。
prefuse初解,最近需要实用图形界面来展示数据,找到了prefuse,可以完全免费的使用在商业和非商业的应用,且很强大.
applet程序开发的一种树形表单。拥有很好的动画效果。绑定swing事件。。。。。。。。
对表,树,图的可视化显示。如果用好了是一个很好的数据显示工具
官网从2011年以后就没更新过,截止到2017-11-24。 网站常被墙,备用吧。
prefuse画图工具是用来画社交网路关系的一个最好用的java工具,prefuse是一个用户界面包用来把有结构与无结构数据以具有交互性的可视化图形展示出来.这包括的数据有任何可以被描述成一组实体(或节点)或者可以被连接...
A zip file containing the prefuse toolkit source code and a pre-compiled version of the toolkit (prefuse.jar). The code can easily be imported as an Eclipse project or built using the provided build ...
prefuse作者写的一篇关于prefuse的介绍文章,比较详细。
基于Java的可交互图形显示包,提供和数据库、XML以及Graphml交互的接口。
RadialGraphView-prefuse实现,利用数据库中的数据作图实现