我想在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-transformations和https://superuser.com/questions/275539/floss-tool-to-visualize-2-and-3-space-matrix-transformations:)
答案 0 :(得分:1)
我不知道mayavi,但是使用matplotlib你几乎可以绘制(几乎)你想要的任何东西。利用python语言的全部功能,您可以定义矢量,矩阵等,以任意方式将它们相乘,并绘制结果。