Maison > développement back-end > Tutoriel Python > Python est-il livré avec numpy ?

Python est-il livré avec numpy ?

青灯夜游
Libérer: 2023-02-17 16:48:44
original
8200 Les gens l'ont consulté

Python n'est pas fourni avec le module numpy. La version disponible sur le site officiel de Python n'inclut pas le module NumPy, vous devez donc l'installer vous-même. Méthode d'installation : utilisez directement la commande « pip3 install --user numpy scipy matplotlib » pour installer.

Python est-il livré avec numpy ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, version Python 3, ordinateur Dell G3.

Numpy est une extension de calcul numérique open source de Python qui peut être utilisée pour stocker et traiter de grandes matrices. Elle est beaucoup plus efficace que la propre structure de liste imbriquée de Python et fournit de nombreux outils de programmation numérique avancés, tels que : Matrix. types de données, traitement vectoriel et bibliothèques arithmétiques sophistiquées conçues pour une analyse rigoureuse des nombres.

La version distribuée sur le site officiel de Python n'inclut pas le module NumPy.

Bibliothèque d'installation NumPy

Le moyen le plus simple d'installer NumPy est d'utiliser l'outil pip :

pip3 install --user numpy scipy matplotlib
Copier après la connexion

--l'option utilisateur peut être définie sur uniquement installer dans l'utilisateur actuel au lieu d'écrire dans le répertoire système.

Par défaut, les lignes étrangères sont utilisées. Les lignes étrangères sont trop lentes. Nous pouvons utiliser le miroir de Tsinghua :

pip3 install numpy scipy matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
Copier après la connexion

Utilisation de NumPy

1. Fourni par NumPy Il fournit de véritables fonctionnalités de tableau et des fonctions pour un traitement rapide des données.

2. NumPy est également une bibliothèque dépendante pour de nombreuses bibliothèques d'extensions plus avancées. Les bibliothèques SciPy, Matplotlib, pandas et autres que nous présenterons plus tard en dépendent toutes.

3. La vitesse de traitement des données des fonctions intégrées d'umPy est au niveau du langage C. Par conséquent, lors de l'écriture de programmes, vous devez essayer d'utiliser ses fonctions intégrées pour éviter les goulots d'étranglement d'efficacité (en particulier les problèmes liés aux boucles).

Dans le système d'exploitation Windows, l'installation de NumPy est la même que l'installation de bibliothèques tierces ordinaires. Elle peut être effectuée via la commande pip La commande est la suivante :

pip install numpy
Copier après la connexion
<. 🎜>Vous pouvez également télécharger vous-même le code source puis utiliser l'installation de commande suivante :

python setup.py install
Copier après la connexion

Sous le système d'exploitation Linux, la méthode ci-dessus est également réalisable. De plus, de nombreuses distributions Linux ont des bibliothèques Python communes dans leurs sources logicielles, elles peuvent donc également être installées via le gestionnaire de logiciels fourni avec le système Linux. Par exemple, sous Ubuntu, vous pouvez utiliser la commande suivante pour installer :

.

sudo apt-get install python-numpy
Copier après la connexion

Installation terminée Enfin, vous pouvez utiliser NumPy pour opérer sur les données, comme suit :

# -*- 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]]
Copier après la connexion
[Recommandations associées :

Tutoriel vidéo Python3]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal