import numpy as np
np.array?
liste=[1, 2, 3, 4]
tableau=np.array(liste)
np.linspace(0,3.0,20)
A=np.zeros((4,5))
print(A)
B=np.ones((6,4))
print(B)
original=np.zeros(10)
copie=original
print(original, copie)
original[5]=1
print(copie, original)
copie=np.array(original)
print(original, copie)
original[1]=5
print(original, copie)
copieBis=np.copy(original)
print(original, copieBis)
original[9]=10
print(original, copieBis)
np.random.random((5,5))
np.matrix('0 0 1; 0 1 0; 1 0 0')
On notera la différence entre matrix
et array
lors du produit.
I=np.matrix('1 1 1; 1 1 1; 1 1 1')
print(I)
print(I*I)
I=np.ones((3,3))
print(I)
print(I*I)
def syracuse(u0):
nb=u0
yield nb
while nb != 1:
if nb % 2 == 0:
nb = nb //2
else:
nb=3*nb+1
yield nb
for u in syracuse(13):
print(u)
np.array(syracuse(13))
np.fromiter(syracuse(13), dtype=int)
x=np.arange(10)
y=np.linspace(-5.0, -4.0, 10)
print(x)
print(y)
print(np.hstack((x,y)))
print(np.vstack((x,y)))
print(np.dstack((x,y)))