关于
这个项目是什么?
这是一个交互式平行坐标图,涵盖了横跨十个世代游戏中的每一只宝可梦。超过1000个数据点同时展示在10个维度上——六项种族值、两个属性序数值、全国图鉴编号和世代。你可以通过刷选、筛选和着色来探索任何简单图表都无法揭示的规律。这是一个在GitHub上的开源项目,基于D3.js构建并部署在GitHub Pages上。
平行坐标图的优势
平行坐标图是一种被严重低估的数据可视化方式。很少有人接触过它,更少有人理解它的价值所在。每条纵轴代表一个不同的维度,每个数据点是一条穿过所有轴的线,通过与每条轴的交叉位置来编码该维度上的值。没有任何聚合——你看到的是每一个原始观测值。
平行坐标图真正强大之处在于交互性。刷选一个轴可以按范围过滤数据;按字段着色可以揭示聚类和异常值;悬停可以高亮一条穿过所有维度的路径。静态的平行坐标图令人目不暇接,但交互式的平行坐标图是一个高效的发现工具。
平行坐标图有助于在多个维度中识别异常值,并快速发现大范围数据中的规律。它能处理可枚举的数据——数值和序数值皆可。通过使用颜色,可以将额外的视觉信息映射到数据集中的任意字段。
宝可梦作为数据点
为了展示平行坐标图的能力,这个项目以宝可梦作为数据集。横跨十个世代游戏中的每一只宝可梦都被绘制在六个种族值维度(HP、攻击、防御、特攻、特防、速度)以及两个由18种属性组成的序数轴上。通过在多个种族值维度上同时筛选,可以快速找到符合队伍构建需求的宝可梦——发现属性与种族值之间的关联,比较不同世代之间的趋势。选择宝可梦作为数据源,是因为它结构丰富、广为人知,而且比分析网络日志有趣得多。
我们需要更好的工具
现实世界的数据几乎从来不是一维的。科学测量、网络遥测、患者病历、金融工具——这些都存在于高维空间中。饼图、柱状图和折线图将这种复杂性压平成可能过度简化或产生误导的摘要。
分析师和科学家需要更好的可视化工具来理解高密度、高复杂度的数据。 平行坐标图保留了原始结构,让人类自己去发现规律,而不是信任制图者选择了正确的聚合方式。它们能够处理其他常见图表类型无法应对的维度和数据量。
我创建这个项目是为了向那些正在寻找新的交互式工具来大规模理解数据的人介绍平行坐标图。如果你是开发者,欢迎在GitHub上参与贡献。项目源代码在GitHub上公开,欢迎提交贡献或将其适配到你自己的数据集上。