1

このように定義された配列があります(データセットの3番目の列を抽出します):

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

配列xのLog10(別の関数)を含む新しい配列を取得したい場合はどうすればよいですか?私は試しました:

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

ニコライの答えがうまくいかない理由はわかりませんが、次のこともできます。

logx = map(np.log, x)

于 2013-02-18T20:14:29.893 に答える