2017-06-02 15 views
-3

私はバイナリライザーを使って1つのホットベクトルを取得しています。 何らかの理由で私の出力配列に文字通り "array"というテキストが含まれています。python numpyに "array"というテキストが含まれています

形式は次のようである:

[array(
     [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 
     [0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 
     ] 
    )] 
+3

とは何ですか? – MSeifert

+2

それはnumpyの配列なので "array"と表示されます。 – 16num

+0

質問は、私はより良い方法で配列をフォーマットすることができます....特に "配列()"を削除する..それは、次の答えによってすでに答えられたと思います。ありがとう –

答えて

2

それは文字列ではありません。それはリストの中にナンシーな配列です。ナンシーアレイは出力としてそのようにフォーマットされます。

でテストしてください。np.array([2,3]) 出力は 配列([2,3])になります。

関連する問題