私は多くの100x100グリッドを持っていますが、効率的な方法でnumpyを使用してすべてのグリッドポイントの中央値を計算し、中央値を持つ100x100グリッドを1つ返しますか?現在、私はforループを使って各グリッドポイントを実行し、中央値を計算し、最後にそれらを1つのグリッドに結合します。私はnumpyを使ってこれを行うより良い方法があると確信しています。どんな助けもありがとう!ありがとう!効率的な2次元配列アレイ統計
1
A
答えて
6
100x100xN配列として作成します(またはそれが可能でなければ一緒にスタック)と、一度にそれを行うには、正しい軸とnp.median
を使用します。
import numpy as np
a = np.random.rand(100,100)
b = np.random.rand(100,100)
c = np.random.rand(100,100)
d = np.dstack((a,b,c))
result = np.median(d,axis=2)
0
はどのように多くのグリッドがありますか?
1つのオプションは、100x100xnumGridsである3D配列を作成し、3次元で中央値を計算することです。中央の
0
使用軸パラメータ:
import numpy as np
data = np.random.rand(100, 5, 5)
print np.median(data, axis=0)
print np.median(data[:, 0, 0])
print np.median(data[:, 1, 0])
関連する問題
- 1. MATLABで3次元配列を2次元配列に効率的に操作する方法
- 2. 動的2次元配列
- 3. QuerySetの効率的な週統計
- 4. 2次元配列計算式
- 5. N 2次元アレイ
- 6. 複数の1次元配列から1次元配列にデータを効率的に集める
- 7. 巨大な多次元行列の効率的な検索
- 8. 2次元配列
- 9. 2次元配列
- 10. 2次元配列
- 11. 2次元配列を2次元配列で作成する
- 12. 検索「列方向」は、2次元アレイ
- 13. Javascriptでの2次元配列からの3次元配列
- 14. 3次元配列を2次元配列に変換する
- 15. 1次元配列を2次元配列に変換する
- 16. 2次元配列から1次元配列へ
- 17. 2次元配列のクリア
- 18. Javaの2次元配列
- 19. JNIの2次元配列
- 20. C#の2次元配列
- 21. 2次元配列のUserControl
- 22. 2次元配列の値
- 23. クリア2次元セッション配列
- 24. 2次元配列のコピー
- 25. 2次元配列処理
- 26. セグメンテーションフォールト2次元配列
- 27. 2次元配列のキャッシュミス
- 28. 2次元配列のsocket_select()
- 29. Java 2次元配列
- 30. フィルタリング2次元javascript配列
おかげ氏E!それは完璧な意味で、私はdstackの機能について知りませんでしたが、私はそれが好きです!! numpyが同様に75パーセンタイルを得る関数をサポートしているかどうか知っていますか?そうでない場合は、それは大丈夫です、あなたはすでに多くの手伝った! – Jonathan
'np.sort(d、axis = 2)'を実行して、必要なスライスをつかんでください。 – YXD