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框架核心概念、设计模式以及如何利用其API进行编程的初步解释。 在Prefuse中,数据可视化是通过一种称为“视觉表示”的机制实现的,它将数据项映射到...
"Prefuse-master.zip" 包含了Prefuse的核心源代码、示例项目、文档和其他资源,使得开发者能够深入了解并使用这个工具包。 Prefuse 的核心理念是将数据处理、布局算法、用户交互和视觉表示等关键组件模块化,这样...
3. **文档**:可能有API文档、教程和用户指南,帮助开发者理解Prefuse的各种方法和类,以及如何在项目中有效地使用它们。 4. **库依赖**:Prefuse可能依赖于其他Java库,比如Jung(Java Universal Network/Graph ...
"Prefuse树形菜单"是一种基于Prefuse库的Java Applet程序开发技术,主要用于构建具有动态视觉效果的交互式树状数据结构展示。Prefuse是一个强大的可视化工具包,由Java编写,它为创建复杂的、数据驱动的用户界面提供...
通过本文档,我们将深入了解Prefuse的基本概念、使用方法及其核心组件。 #### 一、Prefuse简介 Prefuse是一款专为Java开发者设计的数据可视化工具,提供了一系列丰富的图形化组件,帮助开发者快速构建复杂的可视化...
Prefuse是一款强大的Java图形可视化库,它为开发者提供了一种灵活且高效的方式来创建各种复杂的图形界面,包括但不限于网络图、树图、表格以及各种自定义的视觉表示。这个rar压缩包包含了Prefuse的核心组件和相关...
官方提供了详尽的文档和示例代码,帮助开发者快速入门。 #### 三、Prefuse的安装与配置 为了顺利使用Prefuse,首先需要正确安装和配置必要的环境。通常情况下,使用Eclipse等集成开发环境(IDE)进行开发是较为理想...
Prefuse 是一个可扩展的软件框架,它可以帮助使用java语言的开发者开发交互的信息可视化程序。它可以用来建立独立的应用程序,在大型应用中的可视化组件和web applets。Prefuse的目标是1简化处理数据过程的开发,2...
prefuse是数据图形化展示应用编程的不二选择,利用prefuse,你可以将抽象的数据表示为图形、动画、网表等直观的形式,目前在svn数据挖掘和研究中极为有效,使用prefuse制作的比较好的产品有veszter和sna等
《Prefuse Visualization Toolkit:强大的数据可视化工具》 Prefuse Visualization Toolkit(PVT)是一个开源的Java库,专门用于创建交互式的数据可视化应用。这个工具包为开发者提供了丰富的功能,能够帮助他们将...
prefuse API doc prefuse自从2011年后就没更新了,截止2017-11-24
prefuse的jar文件,打包好方便使用
Prefuse 是一个强大的 Java 库,专为数据可视化设计,尤其适合绘制社交网络关系图。...尽管 Prefuse 的文档相对较少,但通过深入研究源代码和现有的示例,开发者可以掌握其强大的功能并创造出独特的数据可视化应用。
prefuse是一个非常不错的开源可视化项目,尤其是用在social network/complex network上,个人感觉要比jung好。不过可惜的是,prefuse的user manual还在建设中,并且google resource也少得可怜。好在开源提供了源码,...
prefuse是数据图形化展示应用编程的不二选择,利用prefuse,你可以将抽象的数据表示为图形、动画、网表等直观的形式,在svn数据挖掘和研究中极为有效,本附件为prefuse的javadoc,内容非常详实。
### 关于Prefuse的知识点 #### 一、Prefuse简介 Prefuse是一个用于构建高度交互式信息可视化的工具包,由加州大学伯克利分校计算机科学分部的Jeffrey Heer、帕洛阿尔托研究中心的Stuart K. Card以及华盛顿大学...
官网从2011年以后就没更新过,截止到2017-11-24。 网站常被墙,备用吧。
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是一款强大的Java库,专为数据可视化设计。它的核心理念是提供一个灵活、可扩展的框架,使得开发者能够创建出交互式的数据可视化应用。在"Prefuse-master.zip"这个压缩包中,包含了Prefuse项目的源代码,这...
Prefuse 是一个强大的软件工具集合,专为创建丰富的交互式可视化界面而设计。这个库源自学术界,由计算机科学家和视觉设计师共同开发,旨在提供灵活、高...如需深入了解 Prefuse,建议查阅官方文档或相关的开源项目。