代码之家  ›  专栏  ›  技术社区  ›  LLucasAlday

桌面应用程序中的数据可视化

  •  1
  • LLucasAlday  · 技术社区  · 17 年前

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

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

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

    首选语言是C++/VisualC++(MFC),因为我熟悉它,但是任何其他技术都是受欢迎的,我想把列表从“尽可能相似”到VisualC++,从“Visual C++”到“非常不同”。

    wpf、flex、adobe air、flare、javascript(在浏览器中作为客户端应用程序运行,可以访问本地文件或作为桌面应用程序)都是可能的,可以发布任何你知道的示例、教程、操作方法等的好链接。

    不同选项的学习曲线和复杂性是什么?你会选一个吗?为什么?你已经和他共事过了,你的经历如何?你将如何从一个具有这种特性的项目开始?

    2 回复  |  直到 17 年前
        1
  •  6
  •   Jeff Donnici    17 年前

    你的帖子里有太多的问题,一次回复就很难回答,所以你可以尝试用特定的问题重新发帖。数据可视化是一个巨大的研究领域,对于Web应用程序和桌面应用程序来说,它没有显著的不同。

    简单地说,它是以一种直观的方式显示数据的过程。在数据量大到表格显示无效的情况下,它最有用。趋势、异常值和异常事件有时只能在可视化地表示数据时才能看到。视觉上可以是一个简单的图表,也可以是更高级的可视化,如Treemaps或专题地图/GIS演示。

    如果这是你感兴趣的领域,请调查:

    Edward Tufte -作者、教授和全面的信息显示专家

    Many Eyes -来自IBM AlphaWorks

    Processing 基于Java的可视化“草图”语言

    Visualizing Data -本·弗莱的《奥雷利》一书,加工的共同创造者之一。

    除此之外,我认为具体细节将取决于您想要完成什么——正在分析什么数据、受众是谁,以及期望的“消息”是什么。

        2
  •  0
  •   benjismith    17 年前

    如果您愿意使用flash/flex/actionscript/air开发平台,那么可以从Prefuse项目中查看“Flare”库:

    http://flare.prefuse.org/

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