Maison > développement back-end > Tutoriel Python > Comment créer un tableau dans numpy

Comment créer un tableau dans numpy

小老鼠
Libérer: 2023-11-28 17:58:28
original
1910 Les gens l'ont consulté

Les méthodes Numpy pour créer des tableaux incluent l'utilisation de la fonction array() de numpy, l'utilisation de la fonction arange() de numpy, l'utilisation des fonctions zeros() et ones() de numpy, l'utilisation de la fonction linspace() de numpy et l'utilisation du module aléatoire de numpy. Introduction détaillée : 1. La fonction array() est la méthode la plus couramment utilisée pour créer un tableau dans numpy. Des tableaux, etc. peuvent être créés en transmettant des listes ou des tuples Python.

Comment créer un tableau dans numpy

Le système d'exploitation de ce tutoriel : système Windows 10, Python version 3.11.4, ordinateur Dell G3.

Numpy est une bibliothèque importante pour le calcul scientifique en Python L'une des fonctions les plus basiques et les plus couramment utilisées consiste à créer des tableaux. Numpy fournit une variété de méthodes pour créer des tableaux, présentons-les ci-dessous.

1. Créez un tableau à l'aide de la fonction array() de numpy

La fonction array() est la méthode la plus couramment utilisée pour créer des tableaux dans numpy. Les tableaux peuvent être créés en transmettant une liste ou un tuple Python. Par exemple :

import numpy as np
a = np.array([1, 2, 3, 4, 5])  # 创建一个一维数组
print(a)  # 输出:[1 2 3 4 5]
b = np.array([[1, 2, 3], [4, 5, 6]])  # 创建一个二维数组
print(b)  # 输出:[[1 2 3]
          #         [4 5 6]]
c = np.array([(1, 2, 3), (4, 5, 6)])  # 创建一个二维数组
print(c)  # 输出:[[1 2 3]
          #         [4 5 6]]
Copier après la connexion

2. Utilisez la fonction arange() de numpy pour créer un tableau

la fonction arange() peut être utilisée pour créer un tableau en fonction de la plage et de la taille de pas spécifiées. Par exemple :

import numpy as np
a = np.arange(0, 10, 2)  # 创建一个从0到10,步长为2的一维数组
print(a)  # 输出:[0 2 4 6 8]
Copier après la connexion

3. Utilisez les fonctions zeros() et ones() de numpy pour créer des tableaux. La fonction

zeros() peut être utilisée pour créer un tableau de zéros d'une forme spécifiée, Fonction ones() Peut être utilisée pour créer un tableau tout-en-un d'une forme spécifiée. Par exemple :

import numpy as np
a = np.zeros((2, 3))  # 创建一个2行3列的全零二维数组
print(a)  # 输出:[[0. 0. 0.]
          #         [0. 0. 0.]]
b = np.ones((3, 4))  # 创建一个3行4列的全一二维数组
print(b)  # 输出:[[1. 1. 1. 1.]
          #         [1. 1. 1. 1.]
          #         [1. 1. 1. 1.]]
Copier après la connexion

4. Créez un tableau à l'aide de la fonction linspace() de numpy

La fonction linspace() peut être utilisée pour créer un tableau uniformément réparti dans une plage spécifiée. Par exemple :

import numpy as np
a = np.linspace(0, 1, 5)  # 创建一个从0到1,共5个元素的一维数组
print(a)  # 输出:[0.   0.25 0.5  0.75 1.  ]
Copier après la connexion

5. Utilisez le module aléatoire de numpy pour créer des tableaux

Le module aléatoire de numpy fournit certaines fonctions pour générer des tableaux de manière aléatoire. Par exemple :

import numpy as np
a = np.random.rand(3, 4)  # 创建一个3行4列的随机数组
print(a)  # 输出:[[0.40113822 0.80949726 0.97592367 0.16899062]
          #         [0.50186762 0.22582633 0.18496367 0.49457298]
          #         [0.72567811 0.50345248 0.19520015 0.91236194]]
Copier après la connexion

Ci-dessus sont plusieurs façons courantes de créer des tableaux dans numpy. Selon les différents besoins, choisir la méthode appropriée peut facilement créer le tableau requis.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal