展平y矩阵并重复x向量

时间:2016-10-19 17:02:28

标签: numpy

所以我有一个向量x和一个矩阵y,其中y[i] = [f(x[i]),f(x[i]),f(x[i])...]f x的一行实验值。我需要展平y,以便我有两个带y[i] = f(x[i])的向量。这就是我现在使用的:

x = np.ravel([[xx]*y.shape[1] for xx in x]); y = np.ravel(y)

是否有更清洁/更快的方式?

1 个答案:

答案 0 :(得分:1)

您可以使用np.repeat -

x = x.repeat(y.shape[1])