numpy配列での効率的な行操作

ニル

numpy配列の行に対して操作(中央値の減算など)を実行したいと思います。

これを行う1つの方法は、内包リストを使用することです。

import numpy as np
from statistics import median 
x = np.array([[1, 2, 3, 4], [5, 6, 7 ,8], [9, 10, 11, 12]])

xm = np.vstack(([x[i,:] - median(x[i,:]) for i in range(x.shape[0])]))

各行が処理され、numpy配列として垂直にスタックされます。

それを行うためのより効率的でエレガントな方法はありますか?

フィリッポ
x - np.median(x, axis=1)[:, np.newaxis]

与えられnp.mediankeepdimsパラメータがあり、手動スライスを回避して放送に適したものにすることもできます

x - np.median(x, axis=1, keepdims=True)

medianfromのように、任意の関数を行ごとに適用するstatistics場合は、を使用できますnp.apply_along_axis。基本的にはforループであるため、ベクトル化の高速化は実際には得られないことに注意してください

x - np.apply_along_axis(median, axis=1, x)[:,np.newaxis]

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonでの効率的な配列操作

分類Dev

numpy配列の任意の列間の(メモリ)効率的な操作

分類Dev

このnumpy配列操作を効率的に実行するにはどうすればよいですか?

分類Dev

大規模で複雑な numpy 配列を効率的に操作する方法は?

分類Dev

この配列をnumpyで構築する効率的な方法は?

分類Dev

非単調配列での効率的なNumpy検索

分類Dev

numpyでの効率的な配列作成

分類Dev

Javascriptでの効率的な文字列操作

分類Dev

`numpy`配列のインデックスビューで配列操作の効率を向上させる方法は?

分類Dev

Cでの効率的な配列検索

分類Dev

2次元のnumpy配列でネイバーを取得する効率的な方法

分類Dev

numpy配列の重複行を効率的に平均化する

分類Dev

効率的な方法で他の配列に従ってnumpyの配列内のデータを削減します

分類Dev

異なる形状のnumpy配列を効率的に減算する

分類Dev

複数行の文字列をnumpy配列に変換するより効率的な方法はありますか?

分類Dev

numpy配列:入力として指定された行と列のセットで固定ウィンドウ内のargmaxを計算する効率的な方法

分類Dev

Numpy:「バンプ」配列へのインデックスの効率的な配列

分類Dev

1D配列からの効率的なNumpy 2D配列構築

分類Dev

大きな分割配列でnumpy.sum(またはscipy.integrate.simps())を効率的に実行します

分類Dev

パンダの列で反復的な減算と除算の操作を実行する効率的な方法

分類Dev

numpyでの配列操作

分類Dev

numpyでの効率的な行要素の乗算

分類Dev

可変距離での効率的なNumPy行の回転

分類Dev

別の1つのnumpyの配列の削除要素への効率的な方法

分類Dev

numpyテンソルでゼロ以外の値の配列を作成する効率的な方法は?

分類Dev

特定の条件を持つnumpy配列の行を効率的に検索する

分類Dev

Malab での行列からの効率的な配列の作成

分類Dev

numpy配列の行と列の再配置(1回の操作で)

分類Dev

Numpy配列のテンプレートを照合する最も効率的な方法は何ですか?

Related 関連記事

  1. 1

    Pythonでの効率的な配列操作

  2. 2

    numpy配列の任意の列間の(メモリ)効率的な操作

  3. 3

    このnumpy配列操作を効率的に実行するにはどうすればよいですか?

  4. 4

    大規模で複雑な numpy 配列を効率的に操作する方法は?

  5. 5

    この配列をnumpyで構築する効率的な方法は?

  6. 6

    非単調配列での効率的なNumpy検索

  7. 7

    numpyでの効率的な配列作成

  8. 8

    Javascriptでの効率的な文字列操作

  9. 9

    `numpy`配列のインデックスビューで配列操作の効率を向上させる方法は?

  10. 10

    Cでの効率的な配列検索

  11. 11

    2次元のnumpy配列でネイバーを取得する効率的な方法

  12. 12

    numpy配列の重複行を効率的に平均化する

  13. 13

    効率的な方法で他の配列に従ってnumpyの配列内のデータを削減します

  14. 14

    異なる形状のnumpy配列を効率的に減算する

  15. 15

    複数行の文字列をnumpy配列に変換するより効率的な方法はありますか?

  16. 16

    numpy配列:入力として指定された行と列のセットで固定ウィンドウ内のargmaxを計算する効率的な方法

  17. 17

    Numpy:「バンプ」配列へのインデックスの効率的な配列

  18. 18

    1D配列からの効率的なNumpy 2D配列構築

  19. 19

    大きな分割配列でnumpy.sum(またはscipy.integrate.simps())を効率的に実行します

  20. 20

    パンダの列で反復的な減算と除算の操作を実行する効率的な方法

  21. 21

    numpyでの配列操作

  22. 22

    numpyでの効率的な行要素の乗算

  23. 23

    可変距離での効率的なNumPy行の回転

  24. 24

    別の1つのnumpyの配列の削除要素への効率的な方法

  25. 25

    numpyテンソルでゼロ以外の値の配列を作成する効率的な方法は?

  26. 26

    特定の条件を持つnumpy配列の行を効率的に検索する

  27. 27

    Malab での行列からの効率的な配列の作成

  28. 28

    numpy配列の行と列の再配置(1回の操作で)

  29. 29

    Numpy配列のテンプレートを照合する最も効率的な方法は何ですか?

ホットタグ

アーカイブ