【发布时间】:2019-05-06 13:22:45
【问题描述】:
尽管存在许多与迭代 3D 数组相关的类似问题,并且在尝试了诸如 numpy 的 nditer 之类的一些函数之后,我仍然对如何实现以下目标感到困惑:
我有一个维度为 (30, 11, 300) 的信号,它包含 300 个信号点的 11 个信号的 30 次试验。
让这个信号用变量x_来表示
我有另一个函数,它将 (11, 300) 矩阵作为输入并将其绘制在 1 个图形上(11 个信号包含 300 个信号点绘制在单个图形上)。设此函数为sliding_window_plot。
目前,我可以让它这样做:
x_plot = x_[0,:,:]
for i in range(x_.shape[0]):
sliding_window_plot(x_plot[:,:])
在 1 个图上绘制相同的(第一次试验)11 个包含 300 个点的信号,共 30 次。 我希望它绘制第 i 组信号。不是每次信号的第一次(第 0 次)试验。有关如何尝试此操作的任何提示?
【问题讨论】:
标签: python numpy multidimensional-array iterator numpy-ndarray