Python-data-science-python-numpy
提供:Dev Guides
Python-ナンピー
NumPyは 'Numerical Python’の略であるPythonパッケージです。 これは、多次元配列オブジェクトと、配列を処理するためのルーチンのコレクションで構成されるライブラリです。
NumPyを使用した操作
NumPyを使用すると、開発者は次の操作を実行できます-
- 配列の数学および論理演算。
- 形状操作のためのフーリエ変換とルーチン。
- 線形代数に関連する操作。 NumPyには、線形代数と乱数生成のための組み込み関数があります。
NumPy – MatLabの代替品
NumPyは、多くの場合、 SciPy (Scientific Python)や Mat-plotlib (プロットライブラリ)などのパッケージとともに使用されます。 この組み合わせは、テクニカルコンピューティングの一般的なプラットフォームであるMatLabの代替として広く使用されています。 ただし、MatLabに代わるPythonは、より現代的で完全なプログラミング言語と見なされています。
これはオープンソースであり、NumPyの追加の利点です。
ndarrayオブジェクト
NumPyで定義されている最も重要なオブジェクトは、 ndarray と呼ばれるN次元配列型です。 同じタイプのアイテムのコレクションを記述します。 コレクション内のアイテムには、ゼロベースのインデックスを使用してアクセスできます。 ndarrayのすべてのアイテムは、メモリ内で同じサイズのブロックを取ります。 ndarrayの各要素は、データ型オブジェクト( dtype と呼ばれる)のオブジェクトです。 (スライスによって)ndarrayオブジェクトから抽出された項目は、配列スカラー型のいずれかのPythonオブジェクトによって表されます。
次の章では、データサイエンスの作業でpythonのNumPyライブラリを使用する例がたくさんあります。