1

我想在桌面应用程序中创建数据可视化,使用有助于完成此类任务的框架、语言和库。可视化应该是交互式的:可点击、可拖动、可定制、动画......

我想创建的是类似于此处看到的示例:http: //www.visualcomplexity.com/vc/

这些是我已经知道的链接:http ://delicious.com/laura_laura/visualization?setcount=100

首选语言是 C++/Visual C++ (MFC),因为我对它很熟悉,但欢迎使用任何其他技术,我想列出一个列表,从与 Visual C++ 的“尽可能相似”到与 Visual C++ 的“非常不同” C++。

WPF、flex、Adobe Air、flare、JavaScript(在浏览器中作为可以访问本地文件的客户端应用程序或作为桌面应用程序运行)是可能的,发布任何好的示例、教程、操作方法等链接了解。

不同选项的学习曲线和复杂性是什么?你会选择哪一个,为什么?您已经与哪一位合作过,您的体验如何?您将如何从具有这种特征的项目开始?

4

2 回答 2

6

您的帖子中有太多问题,无法在一个回复中轻松回答,因此您可以尝试重新发布特定问题。数据可视化是一个巨大的研究领域,Web 应用程序与桌面应用程序没有显着差异。

简而言之,它是以一种直观地讲述数据故事的方式显示数据。在数据量很大以至于表格显示无效的情况下,它最有用。趋势、异常值和异常事件有时只能在数据以可视方式表示时才能看到。视觉上可以是简单的图表,也可以是更高级的可视化,例如树状图或专题制图/GIS 演示。

如果这是您有兴趣学习的领域,请查看:

Edward Tufte - 作家、教授和信息展示的全能大师

许多眼睛- 来自 IBM AlphaWorks

Processing - 基于 Java 的可视化“素描”语言

Visualizing Data - Ben Fry 的 O'Reilly 书籍,Processing 的共同创造者之一

除此之外,我认为具体情况取决于您想要完成的任务——正在分析什么数据、受众是谁以及所需的“信息”是什么。

于 2008-09-25T00:59:27.563 回答
0

如果您愿意使用 Flash/Flex/ActionScript/AIR 开发平台,请查看 prefuse 项目中的“flare”库:

http://flare.prefuse.org/

在这一点上,我只是被它弄湿了,但到目前为止,我喜欢我所看到的。

于 2009-05-06T17:54:06.760 回答