2D点(x、y)を記述する2つの配列x=[1,2,3,4]
とy=[1,0,0,1]
があります。いくつの要素があるか知りたいですx>2
とy==1
です。これを行う最も簡単な方法は何ですか(ループなし)。 x[x>2]
のようにすることはできますか?2D空間のPythonフィルタポイント
1
A
答えて
2
あなたx[x>2]
がnumpyの構文であることから、これらは、numpyの配列であると仮定すると、あなただけのと(&
)演算子必要があります:x
とy
がポイントとして一緒に属している場合は、あなたがにそれらをパックしたい場合があります
meet_cond = (x > 2) & (y == 1)
how_many = meet_cond.sum()
which_x = x[meet_cond]
which_y = y[meet_cond]
0
をa np
2D配列:
>>> import numpy as np
>>> x = np.array([1, 2, 3, 4])
>>> y = np.array([1, 0, 0, 1])
>>> xy = np.array([x, y]).T
>>> xy[(x > 2) & (y == 1)]
array([[4, 1]])
>>> xy[(xy[:, 0] > 2) & (xy[:, 1] == 1)]
array([[4, 1]])
>>> np.count_nonzero((xy[:, 0] > 2) & (xy[:, 1] == 1))
1
関連する問題
- 1. Javascriptの空間(2D)サウンド
- 2. 空間ハッシュとクオッドツリーへの2D空間分割の選択
- 3. 3Dボリュームの2D空間を1D空間(ファイル)にマッピングする
- 4. Pythonの空間データヒートマップ
- 5. Pythonの状態空間モデル
- 6. 2D空間内の拡大/縮小矩形の整列
- 7. 3D空間内の2Dオブジェクトを持つUnity IDropHandler
- 8. 数学 - 3D空間で回転した2Dディスクの生成点
- 9. 2D空間シューティングゲームのJavaでゲームループを作成する
- 10. のPython 2.7:2D Pythonのアレイ
- 11. 3Dオブジェクトを2D空間に変換する
- 12. Pythonの名前空間、クラスモジュールのディレクトリレイアウト
- 13. Pythonの名前空間オブジェクトの手段
- 14. PythonのReplcaeの内部空間
- 15. Pythonの名前空間の説明
- 16. のpython:クラスの名前空間
- 17. のpython - インポートの名前空間
- 18. 3DのPython 2Dサーフェスサーフェス
- 19. カラーバー2DヒストグラムPython
- 20. Pythonの2D配列に対する3D WRFデータの補間
- 21. Pythonでの空間精度解析
- 22. WMSのフィルタポイントはどのようになっていますか?
- 23. kalman 2dフィルタ(Pythonで)
- 24. Dynamic Array 2D in Python
- 25. Pythonの2dリストへのコレクション
- 26. Python拡張モジュールパッケージ構造(名前空間)
- 27. Python XPath/libxml2名前空間クエリ
- 28. Python地理空間座標フォーマット変換
- 29. Pythonで名前空間をエミュレートする
- 30. Pythonは2Dグリッド上にポイント値を補間します
非常にクールです。 'meet_cond'がどのように見えるかは興味深いかもしれません。 –