に戻ってnumpyのバイナリ文字列の配列を変換します私はこのようなnumpyのバイナリ配列を持つ文字列
np_bin_array = [0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 1 0 1 1 0 1 1 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 1 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のパディングそれをして、左から順に、もともとの単語の8ビット列の文字でした。
これを再び文字列に変換して単語を形成し、0を取り除き、上記の出力を 'Hello'にする必要があります。
ありがとうございました!
私はそれを試みたが、今では私は、このエラーを与える:TypeError例外:唯一の整数スカラー配列は、スカラーインデックスに変換することができます。私はこれは、配列はbool型の値であるため、int型配列である必要があると思いますか?ブール配列をint配列に変換するには? – pds360
@ pds360この 'np_bin_array'の生成方法に関する詳しい情報がありますか?私は単純なbool numpy配列で問題を再現することはできません、私はあなたが他の何かを意味していると思いますか? – Chazeon
実際には、np.packbitsメソッドを使用して文字列に変換し、文字列に変換して停止すると0になります。yy = [] yy_word = "" yy = np.packbits(np_bin_array (yy_word) for i: if: j = chr(i) yy_word + = str(j) print(yy_word) – pds360