【Python】 ndarrayのインデキシング
書籍「科学技術計算のためのPYTHON入門」のメモです。ndarrayのインデキシングについて今まで何も意識せず使っていたのですが、書籍にまとめられていたのでメモします。
- 基本インデキシング(ビューが生成される)
# ndarray_viewの変更がndarrayにも影響を及ぼす ndarray_view = ndarray[1, :]
- 応用インデキシング(コピーが生成される)
- ブール値インデキシング
- 整数配列インデキシング
# ブール値インデキシングの例 # 0.5より大きい箇所のみ取り出す # maskedを変更してもndarrayに影響を及ぼさない mask = ndarray > 0.5 masked = ndarray[mask] # 整数配列インデキシングの例 # (0,2), (2,0), (1,3)の位置の要素を取り出す # extractedを変更してもndarrayに影響を及ぼさない extracted = ndarray[[0, 2, 1], [2, 0, 3]]
科学技術計算のためのPython入門 ――開発基礎、必須ライブラリ、高速化
- 作者: 中久喜健司
- 出版社/メーカー: 技術評論社
- 発売日: 2016/09/22
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (1件) を見る