随时间推移的数据可视化

平面设计 软件推荐 界面设计 信息图形 数据可视化 制图
2022-01-08 22:46:50

我有一组相当大的数据——500,000 条记录,每条记录代表一个事件。

这些字段是:

  • 日期
  • 时间
  • 谁做了这个事件
  • 事件是什么(会有 5-10 种事件)
  • 活动地点(一个活动将有 20 个左右的地点)
  • '其他事情'

每天大约有 500-1000 个事件

我的最终幻想是在某个时间尺度上固定一个视频 - 它只是缺少 2 年的数据,所以将视频(用于讨论)制作 2 分钟,每分钟是一年,依此类推。每个位置都将显示为一定大小的圆圈,随着事件在这些位置“发生”而增长。这种幻想的一个更​​古怪的版本是每个圆圈都是一个饼图,饼图根据每个位置的事件类型而增长/缩小。

是否有一些现成的工具,或者 python 的开源库,或者任何人都会推荐的网站?

这是您以高价聘请某人为您做的事情吗?

4个回答

您可能会发现有两个 JavaScript 库有助于完成这样的操作:

否则,您可以适应很多很多图表库,一些 Flash、一些 PHP、一些 jQuery。Digg 曾经在 Digg 实验室中进行过一些非常酷的可视化,但不幸的是,经过重新设计后,现在剩下的就是这个视频了。

看看Hans Rosling 的这个演讲

它可在gapminder.org和 Google 电子表格上找到。

由于您有位置,因此结果可能是交互式地图。开源的交互式地图软件不是很多,但你可以生成静态图像,然后将它们组合成动画。

一个很好的软件组合是 R + python + FOSS GIS(免费和开源,如 GRASS 或 QGIS)。此处列出了一些介绍性教育内容:http ://www.osgeo.org/educational_content

作为一名专业制图师,我最近被要求创建一个在线可视化工具,将定量值空间化为点,随着时间的推移,我使用了 GeoExt lib,它是 Sencha 的 Ext.JS Web 框架和 OpenLayers 映射框架之间的桥梁,但它是也许有点复杂。