fft.fftn
Description
Compute the N-dimensional discrete Fourier Transform.
Mandatory Input Parameters
Parameter |
Type |
Description |
|---|---|---|
a |
array_like |
Input array, which can be a complex number |
Optional Input Parameters
Return Value
Type |
Description |
|---|---|
ndarray |
The truncated or zero-padded input, transformed along the axes specified by axes, or the last n axes if axes is not specified. |
Examples
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | >>> import numpy as np >>> a = np.mgrid[:3, :3, :3][0] >>> a array([[[0, 0, 0], [0, 0, 0], [0, 0, 0]], [[1, 1, 1], [1, 1, 1], [1, 1, 1]], [[2, 2, 2], [2, 2, 2], [2, 2, 2]]]) >>> >>> np.fft.fftn(a) array([[[ 27. +0.j , 0. +0.j , 0. +0.j ], [ 0. +0.j , 0. +0.j , 0. +0.j ], [ 0. +0.j , 0. +0.j , 0. +0.j ]], [[-13.5+7.79422863j, 0. +0.j , 0. +0.j ], [ 0. +0.j , 0. +0.j , 0. +0.j ], [ 0. +0.j , 0. +0.j , 0. +0.j ]], [[-13.5-7.79422863j, 0. +0.j , 0. +0.j ], [ 0. +0.j , 0. +0.j , 0. +0.j ], [ 0. +0.j , 0. +0.j , 0. +0.j ]]]) >>> >>> np.fft.fftn(a, (2,2), axes=(0,1)) array([[[ 2.+0.j, 2.+0.j, 2.+0.j], [ 0.+0.j, 0.+0.j, 0.+0.j]], [[-2.+0.j, -2.+0.j, -2.+0.j], [ 0.+0.j, 0.+0.j, 0.+0.j]]]) >>> |
Parent topic: Fourier Transform Functions