如何在Python中可视化2和3空间矩阵变换

时间:2011-04-26 13:01:49

标签: math matrix visualization

我想在2和3空间中可视化矩阵变换。我已经尝试找到一个现有的工具来做到这一点无济于事[1]所以现在我正在寻找Python库,所以我可以(几乎)自己做。

所以我希望能够输入一个矢量或矩阵,在2空间或3空间中看到它,输入变换矢量或矩阵,然后查看结果。例如,输入一个3x3矩阵,查看它代表的平行六面体,输入旋转矩阵,看旋转的平行六面体。

能够计算面积/体积,动画,更改颜色,可视化更高尺寸,清洗袜子的能力。

我猜我正在寻找两个库,一个用于矩阵数学,另一个用于在2D和3D中绘制它们。

(我也愿意查看现有FLOSS MATLAB克隆的脚本,只要该克隆可以在Windows / Ubuntu上轻松安装。)

[1]如果您知道其中一个,请参见https://math.stackexchange.com/questions/34032/floss-tool-to-visualize-2-and-3-space-matrix-transformationshttps://superuser.com/questions/275539/floss-tool-to-visualize-2-and-3-space-matrix-transformations:)

1 个答案:

答案 0 :(得分:1)

我不知道mayavi,但是使用matplotlib你几乎可以绘制(几乎)你想要的任何东西。利用python语言的全部功能,您可以定义矢量,矩阵等,以任意方式将它们相乘,并绘制结果。