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:多くの人が同じコードベースで作業できるようにします。