Maison développement back-end Tutoriel Python Apprendre et appliquer les principales fonctions de la bibliothèque de fonctions numpy

Apprendre et appliquer les principales fonctions de la bibliothèque de fonctions numpy

Jan 03, 2024 am 09:20 AM
numpy 函数库 fonction clé

Apprendre et appliquer les principales fonctions de la bibliothèque de fonctions numpy

Maîtrisez les fonctions clés et leurs applications dans la bibliothèque de fonctions numpy

Dans le domaine de la science des données et de l'apprentissage automatique, numpy est une bibliothèque Python très importante, qui fournit des objets tableaux multidimensionnels hautes performances et diverses fonctions mathématiques . Cet article présentera quelques fonctions clés de numpy et fournira des exemples de code spécifiques pour aider les lecteurs à mieux comprendre et utiliser ces fonctions.

  1. création et initialisation de tableaux numpy

numpy fournit une variété de méthodes pour créer et initialiser des tableaux. Parmi elles, la plus basique consiste à utiliser la fonction numpy.array() :

import numpy as np

# 创建一维数组
arr1d = np.array([1, 2, 3, 4, 5])
print(arr1d)

# 创建二维数组
arr2d = np.array([[1, 2, 3], [4, 5, 6]])
print(arr2d)

# 创建全零数组
zeros = np.zeros((3, 3))
print(zeros)

# 创建全一数组
ones = np.ones((2, 2))
print(ones)

# 创建指定范围的数组
range_arr = np.arange(1, 10)
print(range_arr)
Copier après la connexion
  1. Opérations sur les tableaux

numpy fournit de nombreuses fonctions pour opérer sur des tableaux, notamment le calcul de la somme, de la moyenne, de l'écart type, etc. éléments. Voici quelques exemples de fonctions de manipulation de tableaux couramment utilisées :

import numpy as np

arr = np.array([[1, 2, 3], [4, 5, 6]])

# 计算数组元素的和
print(np.sum(arr))

# 计算数组元素的平均值
print(np.mean(arr))

# 计算数组元素的标准差
print(np.std(arr))

# 沿指定轴计算数组元素的和
print(np.sum(arr, axis=0))  # 沿着列的方向求和
print(np.sum(arr, axis=1))  # 沿着行的方向求和

# 数组的合并和分割
arr1 = np.array([[1, 2], [3, 4]])
arr2 = np.array([[5, 6], [7, 8]])

# 合并数组
concat_arr = np.concatenate((arr1, arr2))
print(concat_arr)

# 按指定轴分割数组
split_arr = np.split(concat_arr, 2, axis=1)
print(split_arr)
Copier après la connexion
  1. Indexation et découpage de tableaux

En utilisant numpy, vous pouvez facilement indexer et découper des tableaux, voici quelques exemples couramment utilisés :

import numpy as np

arr = np.array([1, 2, 3, 4, 5])

# 获取指定位置的元素
print(arr[2])  # 输出:3

# 切片操作
print(arr[1:4] ) # 输出:[2, 3, 4]

# 多维数组的索引和切片
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

# 获取指定位置的元素
print(arr[0, 1])  # 输出:2

# 切片操作
print(arr[:2, 1:])  # 输出:[[2,3], [5,6]]
Copier après la connexion
  1. Forme et remodelage du tableau

numpy fournit une série de fonctions et de méthodes pour manipuler la forme d'un tableau, comme modifier les dimensions du tableau, remodeler le tableau, etc. Les exemples sont les suivants :

import numpy as np

# 改变数组形状
arr = np.array([[1, 2, 3], [4, 5, 6]])
reshaped_arr = np.reshape(arr, (3, 2))
print(reshaped_arr)

# 获取数组的形状
print(arr.shape)  # 输出:(2, 3)

# 将多维数组展平为一维数组
flatten_arr = arr.flatten()
print(flatten_arr)
Copier après la connexion
  1. Opérations sur les éléments du tableau

numpy fournit une série de fonctions pour effectuer des opérations mathématiques sur les éléments du tableau, telles que le calcul de carrés, l'enracinement, la prise de logarithmes, etc. Voici quelques exemples :

import numpy as np

arr = np.array([1, 2, 3, 4, 5])

# 计算数组元素的平方
print(np.power(arr, 2))

# 计算数组元素的开方
print(np.sqrt(arr))

# 计算数组元素的对数
print(np.log(arr))
Copier après la connexion

Résumé :

Cet article présente certaines fonctions clés de la bibliothèque de fonctions numpy et leurs applications, et fournit des exemples de code spécifiques. Ces fonctions incluent la création et l'initialisation de tableaux, les opérations sur les tableaux, l'indexation et le découpage des tableaux, la forme et le remodelage des tableaux, ainsi que les opérations sur les éléments du tableau. En maîtrisant ces fonctions, les lecteurs pourront mieux utiliser numpy pour le traitement et l'analyse des données et améliorer l'efficacité du travail.

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Mise à niveau de la version numpy : un guide détaillé et facile à suivre Mise à niveau de la version numpy : un guide détaillé et facile à suivre Feb 25, 2024 pm 11:39 PM

Comment mettre à niveau la version numpy : tutoriel facile à suivre, nécessite des exemples de code concrets Introduction : NumPy est une bibliothèque Python importante utilisée pour le calcul scientifique. Il fournit un puissant objet tableau multidimensionnel et une série de fonctions associées qui peuvent être utilisées pour effectuer des opérations numériques efficaces. À mesure que de nouvelles versions sont publiées, de nouvelles fonctionnalités et corrections de bugs sont constamment disponibles. Cet article décrira comment mettre à niveau votre bibliothèque NumPy installée pour obtenir les dernières fonctionnalités et résoudre les problèmes connus. Étape 1 : Vérifiez la version actuelle de NumPy au début

Guide étape par étape sur la façon d'installer NumPy dans PyCharm et de tirer le meilleur parti de ses fonctionnalités Guide étape par étape sur la façon d'installer NumPy dans PyCharm et de tirer le meilleur parti de ses fonctionnalités Feb 18, 2024 pm 06:38 PM

Apprenez étape par étape à installer NumPy dans PyCharm et à utiliser pleinement ses puissantes fonctions Préface : NumPy est l'une des bibliothèques de base pour le calcul scientifique en Python. Elle fournit des objets de tableau multidimensionnels hautes performances et diverses fonctions nécessaires à son exécution. opérations de base sur la fonction des tableaux. Il s’agit d’une partie importante de la plupart des projets de science des données et d’apprentissage automatique. Cet article vous expliquera comment installer NumPy dans PyCharm et démontrera ses puissantes fonctionnalités à travers des exemples de code spécifiques. Étape 1 : Installez PyCharm. Tout d'abord, nous

Guide d'installation de Numpy : résoudre les problèmes d'installation en un seul article Guide d'installation de Numpy : résoudre les problèmes d'installation en un seul article Feb 21, 2024 pm 08:15 PM

Guide d'installation de Numpy : Un article pour résoudre les problèmes d'installation, nécessite des exemples de code spécifiques Introduction : Numpy est une puissante bibliothèque de calcul scientifique en Python. Elle fournit des objets et des outils de tableau multidimensionnels efficaces pour exploiter les données de tableau. Cependant, pour les débutants, l'installation de Numpy peut créer une certaine confusion. Cet article vous fournira un guide d'installation de Numpy pour vous aider à résoudre rapidement les problèmes d'installation. 1. Installez l'environnement Python : Avant d'installer Numpy, vous devez d'abord vous assurer que Py est installé.

Conversion entre Tensor et Numpy : exemples et applications Conversion entre Tensor et Numpy : exemples et applications Jan 26, 2024 am 11:03 AM

Exemples et applications de conversion Tensor et Numpy TensorFlow est un framework d'apprentissage en profondeur très populaire, et Numpy est la bibliothèque principale pour le calcul scientifique Python. Étant donné que TensorFlow et Numpy utilisent tous deux des tableaux multidimensionnels pour manipuler les données, dans les applications pratiques, nous devons souvent effectuer une conversion entre les deux. Cet article expliquera comment effectuer une conversion entre TensorFlow et Numpy à travers des exemples de code spécifiques et expliquera son utilisation dans des applications pratiques. tête

Coût d'utilisation de la bibliothèque de fonctions Golang et contrat de licence Coût d'utilisation de la bibliothèque de fonctions Golang et contrat de licence Apr 19, 2024 pm 02:03 PM

Le coût d'utilisation de la bibliothèque de fonctions Go dépend principalement de son modèle de tarification, qui est généralement divisé en deux types : licence open source gratuite et licence payante ; le contrat de licence stipule les conditions d'utilisation, et les types courants incluent les licences MIT, GPL et BSD ; assurez-vous de le lire avant d'utiliser la bibliothèque de fonctions. Le contrat de licence, tel que la bibliothèque de fonctions "github.com/stretchr/testify", adopte la licence MIT, permettant une utilisation et une modification gratuites.

Guide de désinstallation de la bibliothèque NumPy pour éviter les conflits et les erreurs Guide de désinstallation de la bibliothèque NumPy pour éviter les conflits et les erreurs Jan 26, 2024 am 10:22 AM

La bibliothèque NumPy est l'une des bibliothèques importantes de Python pour le calcul scientifique et l'analyse de données. Cependant, nous devrons parfois désinstaller la bibliothèque NumPy, peut-être parce que nous devons mettre à niveau la version ou résoudre des conflits avec d'autres bibliothèques. Cet article expliquera aux lecteurs comment désinstaller correctement la bibliothèque NumPy pour éviter d'éventuels conflits et erreurs, et démontrera le processus de fonctionnement à travers des exemples de code spécifiques. Avant de commencer à désinstaller la bibliothèque NumPy, nous devons nous assurer que l'outil pip est installé, car pip est l'outil de gestion de packages pour Python.

Explication détaillée de la bibliothèque de fonctions C++ : guide d'extension des fonctions système Explication détaillée de la bibliothèque de fonctions C++ : guide d'extension des fonctions système May 04, 2024 pm 01:48 PM

La bibliothèque de fonctions C++ est une collection de fonctions et d'objets prédéfinis utilisés pour améliorer les fonctionnalités des programmes C++. La bibliothèque de fonctions C++ standard fournit des fonctions d'entrée/sortie, de calculs mathématiques, de traitement de chaînes, de conteneurs et d'algorithmes. Les bibliothèques C++ étendues (telles que Boost, Qt, Armadillo et Eigen) offrent une gamme plus large de fonctionnalités, telles que des algorithmes avancés, le développement d'interfaces graphiques et les calculs d'algèbre linéaire. Dans un cas pratique, nous avons utilisé la bibliothèque de fonctions Boost pour convertir une chaîne en minuscules, montrant comment utiliser la bibliothèque de fonctions pour étendre un programme C++.

PyCharm vs NumPy : conseils clés pour optimiser l'efficacité de la programmation Python PyCharm vs NumPy : conseils clés pour optimiser l'efficacité de la programmation Python Feb 19, 2024 pm 01:43 PM

La combinaison parfaite de PyCharm et NumPy : compétences essentielles pour améliorer l'efficacité de la programmation Python Introduction : Python est devenu l'un des langages de programmation dominants dans le domaine de la science des données et de l'apprentissage automatique. En tant qu'élément central de la bibliothèque de calcul scientifique de Python, NumPy nous fournit des opérations de tableau et des fonctions de calcul numérique efficaces. Pour utiliser pleinement la puissance de NumPy, nous avons besoin d'un puissant environnement de développement intégré (IDE) pour nous aider dans la programmation. PyCharm est le plus populaire de la communauté Python

See all articles