我有一个以这种方式定义的数组(提取数据集的第三列):
value=[]
value.append((p[3]))
x=np.array(value)
如果我想获得一个包含数组x的Log10(不同函数)的新数组,该怎么办? 我尝试过:
logx=np.array(log(x))
但是它给了我以下错误:
TypeError: 'numpy.ufunc' object is not subscriptable.
我哪里错了?
答案 0 :(得分:6)
您可以使用:logx = np.log(x)
答案 1 :(得分:0)
不确定为什么Nikolay的答案不适合你,但你也可以这样做:
logx = map(np.log, x)