【发布时间】:2015-08-22 10:21:28
【问题描述】:
我是 NumPy 的新手,SciPy。之前,我使用 Matlab/Octave 已经很长时间了。
似乎scipy.fftpack.fft 对二维数组逐行起作用。对我来说,这非常令人困惑,因为在 Matlab 中,此类操作是逐列完成的。 scipy 中的所有其他操作是否也是逐行执行的?
我可以像在 Matlab 中那样在 NumPy/SciPy 中逐列执行操作吗?
【问题讨论】:
-
numpy数组默认为C_CONTIGUOUS- 值逐行存储。 MATLAB 在numpy术语中是F_CONTIGUOUS。例如查看序列 0:12 并将其重塑为 (3,4) 并观察布局。但您可以指定numpyorder。这与特定操作在哪个轴上操作的问题有关,但不相同。通常你可以独立于顺序指定轴。 -
我认为您的问题已得到解答。如果没有完全回答您的问题,您能否接受答案或发表评论?