Python 想要得到点集的光谱吗?
我从numpy的图像中看到了FFT, 但我不知道如何应用于点集。 我想做如下的事情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
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)
此代码不会产生所需的结果。
我想创建一个像这样的图像。
我知道一旦量化它,即将点集视为图像(大型密集矩阵),但我怀疑有更聪明的方法来实现这一点
有人有什么建议吗
谢谢