Comment créer (initialiser) une matrice avec une constante en python avec numpy ?

Published: 15 juillet 2020

Tags: Python; Numpy;

DMCA.com Protection Status

Pour créer une matrice avec une constante en python avec numpy il existe plusieurs possibilités:

Matrice avec une constante

Pour créer par exemple une matrice de dimensions (2,2) avec une constante 4.2, on peut utiliser numpy.full

import numpy as np

A = np.full((2, 2), 4.2)

donne

[[4.2 4.2]
 [4.2 4.2]]

Changer les dimensions

A = np.full((3, 3), 12)

donne

[[12 12 12]
 [12 12 12]
 [12 12 12]]

Matrice de 1

Pour generer une matrice de 1 il y a numpy.ones

A = np.ones((2,2), dtype=np.uint8)

donne

[[1. 1.]
 [1. 1.]]

Note: on peut aussi preciser le numpy data types:

A = np.ones((2,2), dtype=np.uint8)

donne

[[1 1]
 [1 1]]

Matrice de 0

Pour generer une matrice de 0 il y a numpy.zeros

A = np.zeros((2,2))

donne

[[0. 0.]
 [0. 0.]]

Références