[Python][Numpy]Array.arrayの要素ごとの値を掛け算するには?

python

どうも、ちょげ(@chogetarou)です。

numpyを使って、Array.arrayの要素ごとに特定の値を掛け算する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

numpyでArray.arrayの要素ごとに特定の値を掛け算するには、numpy配列を使います。

まず、numpyをインポートします。

import numpy as np

次に、Array.arrayからnumpy配列を生成します。

new_array = np.array(array)

そして、numpy配列の変数に特定の値を掛け、掛けた結果をarray.arrayに変換します。

numpy配列から変換したarray.arrayを、元のarray.arrayに代入します。

#tは型、valueは値
array = array.array('t', new_array * value)

ここまでの処理で、array.arrayの要素ごとに特定の値が掛けられます。

使用例

import array
import numpy as np

numbers = array.array('i', [1, 2, 3, 4, 5])

new_numbers = np.array(numbers)

numbers = array.array('i', new_numbers * 10)
    
print(numbers) #array('i', [10, 20, 30, 40, 50])

コメント

タイトルとURLをコピーしました