引言
近日看到有关河图洛书的视频。我突发奇想,能否用目前所介绍的Wolfram语言来绘制一幅洛书呢?
起源
《周易》有云:“河出图,洛出书,圣人则之”。
传说上古有神龟从洛水出现,背负‘洛书’。
其图如下:
分析
粗看洛书是以黑点与白点排列成3×3矩阵。
因此可将九个数对应的九幅图分别拆解。
1. 图形对象
其中白色圆为空心,可以用Circle函数来表示,对应奇数。
黑色圆为实心,可以用Disk函数来表示,对应偶数。
关于绘图函数Graphics可参见基本图形对象。
2. 数据结构
1为一个圆,可以看作0维的数组。2、3、7、9是由一系列圆构成的直线,可以看作一维数组。4、6、8由两行圆构成因此是二维数组。2也可以视作两行一列的二维数组。5比较特殊,它是一个十字形,可以看作一个3x3的数组。
关于