数组的功能

时间:2013-02-18 20:02:24

标签: python function numpy

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

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

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

logx=np.array(log(x))

但是它给了我以下错误:

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

我哪里错了?

2 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:0)

不确定为什么Nikolay的答案不适合你,但你也可以这样做:

logx = map(np.log, x)