1

我有一个以这种方式定义的数组(提取数据集的第三列):

value=[]
value.append((p[3]))
x=np.array(value)

如果我想获得一个包含数组 x 的 Log10(oa 不同函数)的新数组,我该怎么办?我尝试过:

logx=np.array(log(x))

但它给了我以下错误:

TypeError: 'numpy.ufunc' object is not subscriptable.

我哪里错了?

4

2 回答 2

6

您可以使用:logx = np.log(x)

于 2013-02-18T20:06:37.260 回答
0

不知道为什么 Nikolay 的答案对你不起作用,但你也可以这样做:

logx = map(np.log, x)

于 2013-02-18T20:14:29.893 回答