题
我想在桌面应用程序中创建数据可视化,使用框架,语言和库来帮助完成这类任务。可视化应该是交互式的:可点击,可拖动,可自定义,动画......
我想要创建的内容类似于此处显示的示例: http://www.visualcomplexity .com / vc /
这些是我已经知道的链接: http://delicious.com/laura_laura/visualization ?setcount = 100
首选语言是C ++ / Visual C ++(MFC),因为我对它很熟悉,但欢迎使用任何其他技术,我想从“尽可能相似”的列表中做出一个列表。到Visual C ++到“非常不同”从Visual C ++。
WPF,flex,Adobe Air,flare,Javascript(在浏览器中作为客户端应用程序运行,可以访问本地文件或桌面应用程序)是可能的,发布任何有关示例,教程,操作方法等的良好链接你知道的。
不同选项的学习曲线和复杂程度是什么?你会选择哪一个?为什么?你有没有和你一起工作过,你的经历如何?您将如何从具有这种特征的项目开始?
解决方案
您的帖子中有太多问题需要在一个回复中轻松回答,因此您可以尝试使用特定问题重新发帖。数据可视化是一个巨大的研究领域,它与Web应用程序与桌面应用程序没有显着差异。
简而言之,它是以一种直观地讲述数据故事的方式显示数据。在数据量足以表格显示无效的情况下,它最有用。有时只能在数据以可视方式表示时才能看到趋势,异常值和异常事件。视觉上可以是一个简单的图表,也可以是更高级的可视化,例如树图或专题地图/ GIS演示。
如果这是您有兴趣学习的领域,请查看:
Edward Tufte - 作者,教授和全能大师展示信息
多只眼睛 - 来自IBM AlphaWorks
处理 - 视觉“草图绘制”基于Java的语言
可视化数据 - Ben Fry的O'Reilly着作,其中一本Processing的共同创造者
除此之外,我认为细节取决于你想要完成什么 - 正在分析什么数据,观众是谁,以及期望的“消息”是什么?是
其他提示
如果您愿意使用Flash / Flex / ActionScript / AIR开发平台,那么请查看“flare”。库,来自prefuse项目:
此时我只是弄湿了脚,但到目前为止,我喜欢我所看到的。