我需要一些关于如何提高地图信息可视化的建议。
用户可以选择不同的物种,网络地图应用程序显示其地理分布(多边形度单元),每个物种具有一系列颜色(例如,较深的橙色,我们发现更多信息,较浅的橙色,较少的信息)。
问题是当一个以上的物种重叠时。我目前正在做的只是使用http://www.xarg.org/project/jquery-color-plugin-xcolor/计算两种颜色的相加颜色混合
正如你在下图中看到的,在两个物种重叠的地方产生的颜色(混合的蓝色和黄色)根本不直观。

有人有任何想法或知道类似的工具从哪里获得灵感?对于创建多边形,我使用d3.js,所以如果必须创建更复杂的SVG特性,我可以试一试。
我的一些想法是...
1)多边形上的数据越多,边框就越厚(或者边框的每个部分都有对应的颜色)
2)在多边形的中心添加一个标签,说明有多少物种重叠。
3)将多边形分成不同的部分,每个部分都有对应的物种颜色。
提前谢谢你,Pere
发布于 2012-11-21 13:57:56
我的建议类似于你列出的选项#3,但有一点不同。而不是用物种颜色绘制整个细胞,在每个细胞中放置一个点,每个物种一个点。你可以像现在一样改变每个圆点的颜色:深色代表更多,浅色代表更少。这不需要你混合颜色,它将暴露更多的地图,为数据提供更多的上下文。我会尝试这种有边框和无边框的方法,看看哪一种效果最好。
您的可视化也可能从一些交互性中受益。当用户将鼠标悬停在每个单元格上时,可以显示工具提示,该工具提示提供了更详细的信息以及信息的进一步细分。
所有这些都是非常主观的。然而,有一件事是肯定的:当您处理多维数据时,将维度向下投影到相同的视觉/感知轴上的次数越少越好。我已经看到一些“4维热图”成功地做到了这一点(here's an example of visualizing latency on a heatmap, identifying different sources with different colors),但我不认为有任何尝试组合颜色。
发布于 2013-02-21 19:00:59
我最初对您试图创建的内容的想法(我认为是为稍微拥挤的数据集定制的heat map变体:
一种策略是使用建议的公式
n+1
关于仓位间隔中的中断。这引起了我对你的集合有多少异常值的担忧。
等间距中断对于没有异常值的紧凑数据集是理想的。在许多真实数据集中,特别是proteomics数据集,离群值可能会降低这种表示的有效性。
我的一个建议是,如果你还没有的话,可以考虑在你的分类中添加一些过滤器。这将允许缩小渲染数据,以便用户更快地读取。
另一种解决方案是使用诸如(Comprehensive) R甚至DanteR之类的东西
Tutorial in displaying mass spectrometry-based proteomic data using heat maps (特别值得一提的是,我觉得是“颜色映射”。)
https://stackoverflow.com/questions/13475708
复制相似问题