㈠ 教你使用 G2Plot 绘制星空诺贝尔奖可视化
使用 G2Plot 绘制星空诺贝尔奖可视化,是一种将科学数据以艺术化、可视化的方式展现的创新实践。G2Plot 是一个基于 G2 图形语法的通用统计图表库,适用于构建丰富、交互性强的信息图和统计图表。下面,我们将从作品的视觉设计、数据分析思路、技术实现思路等方面,详细介绍如何使用 G2Plot 来实现“财新网”的诺贝尔奖可视化作品。
本次作品的视觉设计主要围绕时间线展开,将获奖年龄划分为四个阶段,按年份累计展示,以便清晰地反映出不同年龄段的获奖情况。此外,通过汇总1901至2015年的数据,作品展示了42个国家在不同学科奖项上的分布情况。获奖人数的大小、国家位置、奖项学科类别颜色等视觉元素,以及边栏中其他数据信息,共同构建了作品的丰富层次。
在具体实现时,作品被划分为多个View,每个View负责展示一部分数据。通过G2Plot的多图层实验室,80%的G2功能得到了透传。首先,我们创建了一个内环图,通过调整坐标系、绘制几何图形、设置视觉通道映射等步骤,实现了环图的可视化。接着,通过准备数据、设置坐标系、绘制散点图以及添加国家标签,构建了环形散点图,进一步丰富了作品的视觉效果。最后,我们为作品添加了年份边栏和当前年份滑块,以增强互动性和信息的直观展示。
为了实现动态交互,作品在整体时间线轮播、边栏点击切换年份、边栏双击停止轮播等功能上,引入了定时器和事件监听等技术手段。这使得用户能够更加便捷地探索数据,体验更加沉浸式的视觉探索。
整体而言,通过G2Plot的灵活运用和多图层的构建,我们不仅能够实现数据的高效可视化,还能够增强作品的互动性和用户参与度,使科学数据以更加直观、艺术化的方式呈现给观众。