ホームページ >バックエンド開発 >Python チュートリアル >Pythonにはnumpyが付属していますか?

Pythonにはnumpyが付属していますか?

青灯夜游
青灯夜游オリジナル
2021-03-09 16:40:308186ブラウズ

Python には独自の numpy モジュールが付属していません。Python 公式 Web サイトのリリース バージョンには NumPy モジュールが含まれていないため、自分でインストールする必要があります。インストール方法:「pip3 install --user numpy scipy matplotlib」コマンドを直接使用してインストールします。

Pythonにはnumpyが付属していますか?

このチュートリアルの動作環境: Windows 7 システム、Python 3 バージョン、Dell G3 コンピューター。

Numpy は、Python 用のオープン ソースの数値計算拡張機能です。大きな行列の保存と処理に使用できます。Python 独自のネストされたリスト構造よりもはるかに効率的です。次のような多くの高度な数値プログラミング ツールを提供します。 : 行列データ型、ベクトル処理、および厳密な数値計算用に設計された高度な算術ライブラリ。

Python 公式 Web サイトの配布バージョンには NumPy モジュールは含まれていません。

インストール ライブラリ NumPy

NumPy をインストールする最も簡単な方法は、pip ツールを使用することです:

pip3 install --user numpy scipy matplotlib

--user オプションは にのみ設定できます。システム ディレクトリに書き込む代わりに、現在のユーザーにインストールします。

デフォルトでは、外部回線が使用されます。外部回線は遅すぎます。清華大学のミラーを使用できます:

pip3 install numpy scipy matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple

NumPy

1 を使用します。 NumPy は、実際の配列機能とデータの高速処理のための関数を提供します。

2. NumPy は、より多くの高度な拡張ライブラリの依存ライブラリでもあり、後で紹介する SciPy、Matplotlib、pandas およびその他のライブラリはすべてこれに依存しています。

3. umPy の組み込み関数のデータ処理速度は C 言語レベルであるため、プログラムを作成する際には、効率のボトルネック (特にループに関する問題) を回避するために、組み込み関数を使用するようにしてください。

Windows オペレーティング システムでは、NumPy のインストールは通常のサードパーティ ライブラリのインストールと同じです。pip コマンドを通じて実行できます。コマンドは次のとおりです:

pip install numpy

ソース コードを自分でダウンロードして、次のコマンド インストールを使用することもできます。

python setup.py install

Linux オペレーティング システムでは、上記の方法も実行可能です。さらに、多くの Linux ディストリビューションにはソフトウェア ソースに共通の Python ライブラリがあるため、Linux システムに付属のソフトウェア マネージャーを通じてインストールすることもできます。たとえば、Ubuntu では次のコマンドを使用してインストールできます:

sudo apt-get install python-numpy

インストールが完了しました。その後、次のように NumPy を使用してデータを操作できます。

# -*- coding: utf-8 -*
import numpy as np                     # 一般以np作为NumPy库的别名
a = np.array([2, 0, 1, 5])             # 创建数组
print(a)                               # 输出数组
print(a[:3])                           # 引用前三个数字(切片)
print(a.min())                         # 输出a的最小值
a.sort()                               # 将a的元素从小到大排序,此操作直接修改a,因此这时候a为[0, 1, 2, 5]
b= np.array([[1, 2, 3], [4, 5, 6]])    # 创建二维数组
print(b*b)                             # 输出数组的平方阵,即[[1, 4, 9], [16, 25, 36]]

[関連する推奨事項: Python3 ビデオ チュートリアル ]

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

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