ホームページ  >  記事  >  バックエンド開発  >  Pythonのnumpyとは何ですか

Pythonのnumpyとは何ですか

silencement
silencementオリジナル
2019-05-21 16:03:4111039ブラウズ

Pythonのnumpyとは何ですか

<strong>NumPy</strong> は、Python の科学計算用の基本パッケージです。 これは、多次元配列オブジェクト、さまざまな派生オブジェクト (マスクされた配列や行列など)、および数学、ロジック、形状操作、並べ替え、選択、I/O などの配列に対する高速操作のためのさまざまなルーチンを提供する Python ライブラリです。離散フーリエ変換、基本的な線形代数、基本的な統計演算、確率的シミュレーションなど。

NumPy パッケージの中核は ndarray オブジェクトです。これにより、同種のデータ型の n 次元配列がカプセル化され、パフォーマンスを向上させるためにコンパイルされたコードで多くの操作が実行されます。 NumPy 配列と標準の Python シーケンスの間には、いくつかの重要な違いがあります:

1. NumPy 配列は、Python リスト (動的に増加する可能性がある) とは異なり、作成時に固定サイズです。 ndarray のサイズを変更すると、新しい配列が作成され、元の配列が削除されます。

2. NumPy 配列内の要素は同じデータ型である必要があるため、メモリ内のサイズも同じになります。例外: 異なるサイズの要素の配列を許可する (NumPy を含む Python) オブジェクトの配列を持つことができます。

3. NumPy 配列は、大量のデータに対する高度な数学的演算やその他の種類の演算を容易にします。一般に、これらの操作は、Python の組み込みシーケンスを使用するよりも少ないコードでより効率的に実行できます。

4. Python ベースの科学および数学パッケージで NumPy 配列を使用するものが増えています。これらは Python シーケンス入力をサポートしていることが多いですが、処理前にこれらの入力を NumPy 配列に変換し、NumPy 配列を出力することがよくあります。言い換えれば、今日の Python ベースの科学/数学ソフトウェアの多く (またはほとんど) を効果的に使用するには、Python の組み込みシーケンス型の使用方法を知るだけでは十分ではなく、NumPy の使用方法も知る必要があります。配列。

関連する学習に関する推奨事項: Python チュートリアル

以上がPythonのnumpyとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。