Pythonで同じ長さの複数の1D配列に対してNumpy関数の同じシーケンスを実行するにはどうすればよいですか?例えば複数の1D配列のNumpy関数と同じシーケンス
:
import numpy as np
subtotal1 = np.array([4, 7, 1, 3, 9])
subtotal2 = np.array([5, 3, 6, 5, 2])
...etc.
total = np.array([9, 10, 7, 8, 11])
subtotal1 = np.divide(subtotal1, total)
subtotal1 = np.round(subtotal1 * 100, 1)
subtotal2 = np.divide(subtotal2, total)
subtotal2 = np.round(subtotal2 * 100, 1)
...etc.
私は新しいPythonプログラマだ、と私はデータを分析し、視覚化を作成するためにnumpyのを学んでいます。 StackOverflowとNumpyのドキュメントを何日も検索しました。
ありがとうございました!
これらの操作(ops)で関数を定義し、スタック型2D配列で 'np.apply_along_axis'を使用しますか?そのメソッドのユースケースを検索することが役に立ちます。オプションによっては、その軸に沿ってベクトル化することさえできるかもしれません。なぜなら、パフォーマンスを気にするなら、 'np.apply_along_axis'は実際にベクトル化された実装ではないからです。 – Divakar