Search this site
Embedded Files
AIMD GPDS Courses
  • Home
  • Courses
  • Contact
AIMD GPDS Courses
  • Home
  • Courses
  • Contact
  • More
    • Home
    • Courses
    • Contact

English  ❯

レッスン 5   ❮   レッスン一覧    ❮    トップ

5.1  NumPy 配列

❯  5.2  index・reshape

5.3  数値演算

5.4  結合・分割・転置

5.5  検索・絞り込み

⸻⸻⸻⸻⸻
推定完了時間
❲▹❳  動画   4m44s
☷  コード資料   5m

配列要素へのアクセス

配列の要素にアクセスするには、リストと同じようにインデックス番号を参照します。

2次元配列の要素にアクセスするには、要素の次元とインデックスをカンマで区切った整数を使用します。

多次元配列のスライス

ndarrayをスライスする方法は、リストをスライスする方法とよく似ています。スライスは、[start:end]または[start:end:step]のように渡します。

配列の形状を変更

reshapingとは、与えられた配列の形状を変更することです。配列をreshapingすることで、次元を追加または削除したり、各次元の要素数を変更したりすることができます。

NumPyの配列をreshapeするには、次のようにします。

array.reshape(shape):
arrayから新しいshapeの配列を返す。

未知の次元を持つ配列をリシェイピング

1つの「未知の」次元を持つことが許されています。つまり、reshapeメソッド内のすべての次元を明示的に指定する必要がありません。

値として-1を渡すと、NumPyがこの数値を計算してくれます。

特に、(-1,1)の値を使ったreshapingは、行配列を列配列に変換する際に有効です。

注:この例では、要素数6が4または5で割り切れないので、4または5列でreshapeすることはできないことに注意しましょう。

©2023. All rights reserved.  Samy Baladram,
Graduate Program in Data Science - GSIS - Tohoku University
Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse