NumPy は,Python で数値計算を効率的に行うための基本的なパッケージであり,多次元配列(ndarray)を中心としたデータ構造を提供します.Python の標準的なリストと比べて,高速かつメモリ効率よく数値データを扱える点が特徴です.
また,配列どうしの演算(ベクトル演算や行列演算)を要素ごとにまとめて実行できるため,ループ処理を用いずに簡潔なコードで数値計算を記述できます.さらに,線形代数,統計,乱数生成などの各種計算機能も豊富に備えています.
NumPy は,Pandas や SciPy,機械学習ライブラリ(scikit-learn など)といった多くのライブラリの基盤としても利用されており,データ分析や科学技術計算における基礎となる重要なツールです.
このセクションでは,NumPy の基本である多次元配列(ndarray)の扱い方を中心に,配列の生成,基本的な演算,スライシングなどの操作について説明します.