创意信息可视化:Processing 中的数据可视化实践
在数据可视化领域,Processing 是一个强大的工具,它能帮助我们将数据以直观且美观的方式呈现出来。下面将详细介绍如何使用 Processing 进行数据可视化,包括 Helix 类的梯度选项、Visualizer 类的实现以及相关的 XML 数据处理。
Helix 类的梯度选项
在 Helix 类中,增加了梯度选项。在 create(PVector[] finalVecs)
方法里,会交替调用 p.fill()
和 vertex()
。在 Processing 的 3D 环境中,我们可以为每个顶点指定颜色,Processing 会自动在顶点之间创建合适的梯度。
Helix 类的梯度特性是通过向 initRGB()
调用传入 int
数组来自动实现的,而不是单个 int
值(后者会产生单一填充颜色)。需要注意的是,使用梯度选项时, setMouseEnabled(true)
方法将不起作用(使用单一填充颜色选项时该方法有效)。在查看最终类之前,建议先创建几个螺旋并尝试不同的参数值。
Visualizer 类的实现
Visualizer 类封装了一个可视化概念。要创建一个名为 “Visualizer.java” 的新标签,并输入以下代码:
/**
* Data Visualizer