66

Python で 1 次元配列を作成している場合、NumPy パッケージを使用する利点はありますか?

4

3 に答える 3

74

それはすべて、アレイで何をする予定かによって異なります。単純なデータ型の配列を作成してI/Oを実行するだけであれば、配列モジュールは問題なく動作します。

一方、何らかの数値計算を実行したい場合は、配列モジュールはそれを支援しません。NumPy(およびSciPy)は、配列と特殊関数の間のさまざまな操作を提供します。これらは、科学的な作業だけでなく、高度な画像操作など、大量のデータを使用して効率的な計算を実行する必要があるあらゆるものに役立ちます。

Numpyは、はるかに柔軟性があります。たとえば、あらゆるタイプのPythonオブジェクトの配列をサポートし、配列インターフェイスに準拠している場合は、独自のオブジェクトと「ネイティブに」対話することもできます。

于 2008-09-21T20:31:39.667 に答える