Numpy-introduction

提供:Dev Guides
移動先:案内検索

NumPy-はじめに

NumPyはPythonパッケージです。 「数値Python」の略です。 これは、多次元配列オブジェクトと、配列を処理するためのルーチンのコレクションで構成されるライブラリです。

  • NumPyの祖先であるNumericは、Jim Huguninによって開発されました。 いくつかの追加機能を備えた別のパッケージNumarrayも開発されました。 2005年、Travis Oliphantは、Numarrayの機能をNumericパッケージに組み込むことにより、NumPyパッケージを作成しました。 このオープンソースプロジェクトには多くの貢献者がいます。

NumPyを使用した操作

NumPyを使用すると、開発者は次の操作を実行できます-

  • 配列の数学および論理演算。
  • 形状操作のためのフーリエ変換とルーチン。
  • 線形代数に関連する操作。 NumPyには、線形代数と乱数生成のための組み込み関数があります。

NumPy – MatLabの代替品

NumPyは、多くの場合、 SciPy (Scientific Python)や Mat-plotlib (プロットライブラリ)などのパッケージとともに使用されます。 この組み合わせは、テクニカルコンピューティングの一般的なプラットフォームであるMatLabの代替として広く使用されています。 ただし、MatLabに代わるPythonは、より現代的で完全なプログラミング言語と見なされています。

これはオープンソースであり、NumPyの追加の利点です。