numpy行列がX = np.matrix([[1, 2], [3, 4], [5, 6]])
とy = np.matrix([1, 1, 0])
であり、y行列に基づいて2つの新しい行列X_posとX_negを作成したいとします。ですから、私の出力はX_pos == matrix([[1, 2], [3, 4]])
とX_neg == matrix([[5, 6]])
のようになります。これどうやってするの?別の行列を使用してNumPy行列をサブセット化する
0
A
答えて
2
y
のブール値マスクを作成したい場合は、これが簡単になります。ルーチンnp.ma.masked_whereで
mask = np.array(y).astype(bool).reshape(-1,)
X_pos = X[mask, :]
X_neg = X[~mask, :]
print(X_pos)
matrix([[1, 2],
[3, 4]])
print(X_neg)
matrix([[5, 6]])
1
:
x = np.matrix([[1, 2], [3, 4], [5, 6]])
y = np.array([1, 1, 0])
m = np.ma.masked_where(y > 0, y) # mask for the values greater than 0
x_pos = x[m.mask] # applying masking
x_neg = x[~m.mask] # negation of the initial mask
print(x_pos)
print(x_neg)
関連する問題
- 1. lapack/blasを使用して行列のサブセットを別の行列に掛ける
- 2. numpyで別の行列のインデックスとして空の行列を使用する
- 3. 行列をサブセット化して、列名を扱います
- 4. numpyの3D行列のインデックスとして2D行列を使用しますか?
- 5. numpy行列逆行列を高速化する
- 6. Numpyは別の行列のスライスに行列を加えます
- 7. スパース行列とnumpy配列の使用
- 8. 行列を稠密行列の列のパワーにPythonでnumpyを使用
- 9. 特定のエントリに関係するR行列のサブセット化列
- 10. numpy pythonの条件に基づいて2D配列をサブセット化
- 11. numpyで配列のサブセットを平均化する
- 12. 元の行列を作るために使用された因子のレベルによって小さな行列に行列をサブセット化するためのループ
- 13. NumPy行列をNumPy配列にコピー
- 14. numpyの行列
- 15. numpy行列で行を正規化する
- 16. numpyで配列から別の行列にマスクを適用する方法
- 17. data.tableを使用して複数の列に基づいて行をサブセット化する - 最速の方法
- 18. Python - 2つの列条件を使用してデータセットをサブセット化
- 19. dfを行の和と列の和でサブセット化する
- 20. 順列行列を作成する - numpy
- 21. 別のdata.tableの列を照合してdata.tableをサブセット化
- 22. numpyを使用しています 'where'は配列のサブセットです
- 23. 別の配列を使用して2次元numpy配列をサンプリングする
- 24. Numpyドットプロダクト小行列用MemoryError
- 25. Pythonサブセット列値を使用したデータフレームの行
- 26. apply()を使用して行列をサブセット化するときの返り値の奇妙な振る舞い
- 27. クラスラベルにしたがってnumpyデータ配列の行を個別のnumpy配列で選択する方法は?
- 28. Numpy Tensordotを使用する行列配列の乗算を変更する
- 29. numpyのタプルの値を使用して行列を作成する
- 30. numpyを使用して2つの同じサイズの行列をコンボリューションする
彼らは行列である理由を任意の特定の理由は? –
前のコードと次のコードで行列を扱うのは簡単です。 – mike