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