Python 想要得到点集的光谱吗?

Python 想要得到点集的光谱吗?,python,numpy,math,fft,spectrum,Python,Numpy,Math,Fft,Spectrum,我从numpy的图像中看到了FFT, 但我不知道如何应用于点集。 我想做如下的事情 xy = [[],[]] for i in range(1024): xy[0].append(random.random()) xy[1].append(random.random()) import matplotlib.pyplot as plt import numpy as np F = np.fft.fft2(xy) F = np.fft.fftshift(F) P = np.abs

我从numpy的图像中看到了FFT, 但我不知道如何应用于点集。 我想做如下的事情

xy = [[],[]]
for i in range(1024):
    xy[0].append(random.random())
    xy[1].append(random.random())

import matplotlib.pyplot as plt
import numpy as np
F = np.fft.fft2(xy)
F = np.fft.fftshift(F)
P = np.abs(F)
%matplotlib inline
plt.imshow(P)
此代码不会产生所需的结果。 我想创建一个像这样的图像。 我知道一旦量化它,即将点集视为图像(大型密集矩阵),但我怀疑有更聪明的方法来实现这一点

有人有什么建议吗

谢谢