我想对数组进行 linspace 操作。就像下面这样:
a = np.array([2, 4, 6])
b = vectorize(np.array)(0, a, 5)
我想要返回看起来像这样的东西:
b = [[0, 0.5, 1, 1.5, 2]
[0, 1, 2, 3, 4]
[0, 1.5, 3, 4.5, 6]]
这是我的代码:
import numpy as np
a = np.arange(1001)
c = np.vectorize(np.linspace)(0, a, 101)
print(c)
它表明: ValueError:用序列设置数组元素。
有没有什么方法可以在 numpy 中执行此操作而无需 for 循环?