我有一个尺寸为queens(N, Rows) :-
NDiag is 2*N-1,
functor(Rows, array, N), % create the "arrays"
functor(Ups, array, NDiag),
functor(Downs, array, NDiag),
place_queen(1, N, Rows, Ups, Downs).
place_queen(C, N, Rows, Ups, Downs) :-
( C>N ->
true
;
between(1, N, R),
arg(R, Rows, C), % place column C queen in row R
U is C-R+N, arg(U, Ups, C), % ... and up-diagonal C-R+N
D is C+R-1, arg(D, Downs, C), % ... and down-diagonal C+R-1
C1 is C+1,
place_queen(C1, N, Rows, Ups, Downs)
).
的数据数组,正在执行2D FFT((ntime,nlon)
)。
numpy.fft.fft2
ntime, nlon = temp_data.shape
freq = np.fft.fftfreq(ntime)
wavenumber = np.fft.fftfreq(nlon)
ft = np.fft.fft2(temp_data)
和wavenumber
是正值和负值。但是,关于freq
的排列顺序的文档很少。
Q1。 ft
和freq
在wavenumber
输出中如何排列?
Q2。我需要更改什么才能对fft2
和freq
重新排序以用wavenumber
输出进行绘图?