Créer un tableau et l'initialiser (2/2)

MéthodeCréation d'un tableau en utilisant une fonction

On peut initialiser un tableau (nommé dans l'exemple suivant a) avec des valeurs régulièrement espacées sur un intervalle (intervalle 2, 3 par pas de 0.2)  en utilisant la fonction np.arange:

1
import numpy as np
2
3
a = np.arange(2,3, 0.2)
4
print(a)
5
print(a.shape)
6

Les valeurs dans le tableau nommé a seront [2 2.2 2.4 2.6 2.8] et la taille de (5,).

On peut appliquer une fonction au tableau et ainsi créer un nouveau tableau.

1
import numpy as np
2
3
a = np.arange(2,3, 0.2)
4
b = np.sin(a)

La variable nommé b sera un tableau de dimension égale la dimension du tableau a. Les éléments de b seront les sinus des valeurs contenues dans le tableau a soit par exemple pour la valeur de b[1] 0.8084964038195901) (sin(2) en radian)

On peut aussi initialiser un tableau (nommé dans l'exemple suivant a) en prenant N valeurs régulièrement espacées sur un intervalle (10 valeurs sur l'intervalle 2, 3)​​:

1
import numpy as np
2
3
a = np.linspace(2,3, 10)
4
b = np.sin(a)

La variable nommé b sera un tableau de dimension égale la dimension du tableau a soit 10 éléments. Les éléments de b seront les sinus des valeurs contenues dans le tableau a soit par exemple pour la valeur de b[1] 0.8575468) (sin(2.11111111) en radian)

MéthodeCréation d'un tableau avec des valeurs constantes

On peut créer un tableau avec des valeurs égales à 0 ou 1 en appelant les fonctions np.zeros ou np.ones . Le paramètre nommé shape permet de donner la taille du tableau :

1
import numpy as np
2
3
a = np.zeros(shape=(3, 2))
4
b = np.ones(shape=(2,3))
5
print("a = ", a)
6
print("b = ", b)

Le tableau nommé a est un tableau dont la taille est de 3 lignes et 2 colonnes avec des valeurs égales à 0 et la taille du tableau b est de 2 lignes et 3 colonnes.