小编pyi*_*gal的帖子

如何在python中将2D数组组合成3D数组?

我有一个项目,其中有一个 for 循环运行了大约 14 次。在每次迭代中,都会创建一个具有此形状 (4,3) 的二维数组。我想将这些 2D 数组连接成一个 3D 数组(形状为 4,3,14),以便每个 2D 数组都位于不同的“层”中。这应该如何在 Python 中实现?

python arrays

6
推荐指数
1
解决办法
7598
查看次数

python中连续小波变换图(scaleogram)中的频率轴

我有一个EEG信号,我有兴趣在时域和频域分析它.我已经使用过scipy.signal.spectrogram函数,但我认为使用小波可以产生更好的特征提取结果.我尝试在人工信号上运行连续小波变换,我创建如下:

fs = 128.0
sampling_period = 1/fs
t = np.linspace(0, 2, 2*fs)
x = chirp(t,10,2,40,'quadratic')

coef, freqs = pywt.cwt(x, np.arange(1,50),'morl', 
sampling_period=sampling_period)
Run Code Online (Sandbox Code Playgroud)

然后我绘制了coef矩阵:

plt.matshow(coef)
plt.show()
Run Code Online (Sandbox Code Playgroud)

以上代码的结果

我的问题是如何调整比例和时间轴?

python signal-processing wavelet pywt

6
推荐指数
1
解决办法
1549
查看次数

如何在Matlab中找到矢量中10%最高样本的索引?

我有一个只有实数的向量.矢量的长度是5000个样本.我想找到10%最高样本的索引(总共500个样本).想知道如何在Matlab中做到这一点?

matlab vector

1
推荐指数
1
解决办法
82
查看次数

从数组的特定元素中选择随机元素

我有一个带有布尔值的一维(numpy)数组。例如:

x = [True, True, False, False, False, True, False, True, True, True, False, True, True, False]
Run Code Online (Sandbox Code Playgroud)

该数组包含8True 值。例如,我想从存在的值中随机保留38在这种情况下必须小于)作为 True 值8。换句话说,我想将5这些8True 值随机设置为 False。

可能的结果是:

x = [True, True, False, False, False, False, False, False, False, False, False, False, True, False]
Run Code Online (Sandbox Code Playgroud)

如何实施?

python arrays random numpy

-1
推荐指数
1
解决办法
561
查看次数

标签 统计

python ×3

arrays ×2

matlab ×1

numpy ×1

pywt ×1

random ×1

signal-processing ×1

vector ×1

wavelet ×1