【发布时间】:2017-07-25 20:16:46
【问题描述】:
我想对数组做 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: setting an array element with a sequence。 有没有什么方法可以在没有 for 循环的情况下在 numpy 中执行此操作?
【问题讨论】: