NumPyの紹介


NumPyとは何ですか?

NumPyは、配列の操作に使用されるPythonライブラリです。

また、線形代数、フーリエ変換、および行列の定義域で作業するための関数もあります。

NumPyは、2005年にTravisOliphantによって作成されました。これはオープンソースプロジェクトであり、自由に使用できます。

NumPyはNumericalPythonの略です。


なぜNumPyを使用するのですか?

Pythonには、配列の目的に役立つリストがありますが、処理に時間がかかります。

NumPyは、従来のPythonリストよりも最大50倍高速な配列オブジェクトを提供することを目的としています。

NumPyの配列オブジェクトはと呼ばれ、操作を非常に簡単にndarrayする多くのサポート関数を提供します 。ndarray

アレイは、速度とリソースが非常に重要なデータサイエンスで非常に頻繁に使用されます。

データサイエンス:コンピュータサイエンスの一分野であり、データを保存、使用、分析して、そこから情報を引き出す方法を研究しています。


NumPyがリストよりも速いのはなぜですか?

NumPy配列は、リストとは異なり、メモリ内の1つの連続した場所に格納されるため、プロセスはそれらに非常に効率的にアクセスして操作できます。

この動作は、コンピュータサイエンスでは参照の局所性と呼ばれます。

これが、NumPyがリストよりも高速である主な理由です。また、最新のCPUアーキテクチャで動作するように最適化されています。


NumPyはどの言語で書かれていますか?

NumPyはPythonライブラリであり、部分的にPythonで記述されていますが、高速な計算が必要な部分のほとんどはCまたはC ++で記述されています。


NumPyコードベースはどこにありますか?

NumPyのソースコードは、このgithubリポジトリ https://github.com/numpy/numpyにあります。

github:多くの人が同じコードベースで作業できるようにします。