输出为 2D 等距图像的 3D 数字数组
3D array of numbers output as 2D isometric image
我有一个从 0 到 9 的 3D 数字数组来表示 space 中的对象,其中
0 - 空 space,
1 - space 边界,
2 - 第 1 项,
3 - 第 2 项,
...
是否可以为每个数字分配颜色并将其输出为 3D 对象的 2D 等距视图(从特定角度观察)的一部分? (0 表示透明)
我想要我描述的对象的 3D 表示。
我知道有一个 RGB 颜色的概念,但它只用于用 3 种颜色填充数组,这意味着我必须进一步分解我的数组?
抱歉,我对 CS 总体上还很陌生,具有机械工程背景,所以我正在努力学习。
最简单的方法是使用像 matplotlib 这样的绘图库。您将只能绘制简单的形状,但这足以解决您遇到的问题。
有关如何绘制 3d 数组的示例,请参阅 this question。
Matplotlib 是一个 python 库,如果您使用其他语言,我相信它有一个类似的库可用。
我有一个从 0 到 9 的 3D 数字数组来表示 space 中的对象,其中
0 - 空 space, 1 - space 边界, 2 - 第 1 项, 3 - 第 2 项, ...
是否可以为每个数字分配颜色并将其输出为 3D 对象的 2D 等距视图(从特定角度观察)的一部分? (0 表示透明)
我想要我描述的对象的 3D 表示。
我知道有一个 RGB 颜色的概念,但它只用于用 3 种颜色填充数组,这意味着我必须进一步分解我的数组?
抱歉,我对 CS 总体上还很陌生,具有机械工程背景,所以我正在努力学习。
最简单的方法是使用像 matplotlib 这样的绘图库。您将只能绘制简单的形状,但这足以解决您遇到的问题。
有关如何绘制 3d 数组的示例,请参阅 this question。
Matplotlib 是一个 python 库,如果您使用其他语言,我相信它有一个类似的库可用。