Maison >développement back-end >Tutoriel Python >Tutoriel Numpy : Apprendre la création de tableaux à partir de zéro
Tutoriel Numpy : Apprenez à créer des tableaux à partir de zéro, des exemples de code spécifiques sont nécessaires
Présentation :
Numpy est une bibliothèque mathématique open source pour Python qui fournit un grand nombre de fonctions mathématiques et de structures de données, notamment des tableaux (Arrays) . Les tableaux constituent une structure de données très courante et importante dans l'apprentissage automatique et l'analyse de données. Il est donc essentiel d'apprendre à créer et à manipuler des tableaux. Ce tutoriel vise à présenter la création de tableaux dans Numpy à partir de zéro pour aider les lecteurs à démarrer rapidement.
import numpy as np
ndarray
fournie par Numpy pour créer un tableau unidimensionnel. ndarray
函数来创建一维数组。array_1d = np.array([1, 2, 3, 4, 5]) print(array_1d)
输出:[1 2 3 4 5]
array_2d = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) print(array_2d)
输出:
[[1 2 3] [4 5 6] [7 8 9]]
创建全0数组
zeros_array = np.zeros((3, 4)) print(zeros_array)
输出:
[[0. 0. 0. 0.] [0. 0. 0. 0.] [0. 0. 0. 0.]]
创建全1数组
ones_array = np.ones((2, 3)) print(ones_array)
输出:
[[1. 1. 1.] [1. 1. 1.]]
创建空数组
empty_array = np.empty((2, 2)) print(empty_array)
输出:
[[4.94e-323 9.88e-323] [1.48e-322 1.97e-322]]
arange
函数和linspace
函数来创建这样的数组。使用arange
函数创建序列数组
sequence_array = np.arange(0, 10, 2) print(sequence_array)
输出:[0 2 4 6 8]
使用linspace
函数创建序列数组
sequence_array = np.linspace(0, 1, 5) print(sequence_array)
输出:[0. 0.25 0.5 0.75 1. ]
random
、rand
、randn
和randint
random_array = np.random.random((2, 3)) print(random_array)
Un tableau bidimensionnel est une structure de tableau contenant plusieurs lignes et colonnes. Nous pouvons créer un tableau bidimensionnel en utilisant diverses méthodes, la plus courante étant celle d'une liste de listes.
[[0.59525333 0.78593695 0.30467253] [0.83647996 0.09302248 0.85711096]]Sortie :
normal_array = np.random.randn(3, 3) print(normal_array)
Dans certains cas, nous devons créer un tableau d'un type spécifique, tel qu'un tableau composé uniquement de 0, un tableau de tous les 1, ou un tableau vide. Numpy fournit quelques fonctions pour créer ces types spéciaux de tableaux.
[[-0.96338454 -0.44881001 0.01016194] [-0.78893991 -0.32811758 0.11091332] [ 0.87585342 0.49660924 -0.52104011]]Sortie :
random_int_array = np.random.randint(1, 10, (2, 4)) print(random_int_array)
[[3 9 3 3] [1 9 7 5]]Sortie : 🎜rrreee🎜🎜🎜Créer un tableau vide 🎜rrreee🎜Sortie : 🎜rrreee 🎜🎜
arange
et la fonction linspace
pour créer de tels tableaux. 🎜🎜🎜🎜🎜Utilisez la fonction arange
pour créer un tableau de séquence🎜rrreee🎜Sortie : [0 2 4 6 8]🎜🎜🎜🎜Utilisez la fonction linspace
pour créer un tableau de séquence🎜rrreee🎜 Sortie : [0. 0.25 0.5 0.75 1. ]🎜🎜🎜random
, rand
, randn
et randint
, etc. 🎜🎜🎜🎜🎜 Créer un tableau aléatoire 🎜rrreee🎜 Sortie : 🎜rrreee🎜🎜🎜 Créer un tableau aléatoire suivant une distribution normale 🎜rrreee🎜 Sortie : 🎜rrreee🎜🎜🎜 Créer un tableau d'entiers aléatoires 🎜rrreee 🎜 Sortie : 🎜rr reee🎜🎜🎜 Cet article présente la création de tableaux dans la bibliothèque Numpy, y compris la création de tableaux unidimensionnels et de tableaux bidimensionnels, ainsi que les méthodes de création de types spécifiques de tableaux, de tableaux de séquences et de tableaux aléatoires, et fournit des exemples de code spécifiques. J'espère que ce tutoriel pourra aider les lecteurs à comprendre et à maîtriser la création de tableaux dans Numpy. 🎜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!