range(10)
[24, 25, 10]
list(range(10))
l = list(range(10))
print(l)
[ v**2 for v in l ]
import numpy as np
t = np.array(l)
print(t)
t
l
for i in t:
print(i, "a pour carré", i**2)
t[4]
liste_mélangée = [12, "Bonjour"]
print(liste_mélangée)
np.array(liste_mélangée)
Un tableau numpy ne peut contenir qu'un seul type de donné (à la fois).
print(np.arange(10))
print(np.arange(5, 10))
print(np.arange(5, 15, 2))
print(np.arange(5.5, 15, 2.5))
range(5.5, 15, 2.5)
print(np.arange(0, 10.1, 0.5)) # 21 valeurs
print(np.arange(0, 10.1, 10/19)) # 20 valeurs
print( np.linspace(0, 10, 20) )
t2 = np.linspace(0, 10, 20)
print(t2)
t2 ** 2
import matplotlib.pyplot as plt
plt.plot(t2, t2**2 - t2**3 / 10)
plt.show()
Fin de l'apparté.
np.zeros(10)
np.ones(10)
np.zeros( (3, 10) )
np.ones( (4, 2) )
t3 = np.ones( (4,5) )
print(t3)
print(t3.shape)
print("Lignes :", t3.shape[0])
print("Colonnes :", t3.shape[1])
print(t3 * 3.14)
import random
print(t3 * random.uniform(10, 20))
print(np.random.uniform(10, 20, (4, 5) ))
print(np.random.normal(10, 2, (4, 5) ))
print(np.random.normal(10, 0.2, (4, 5) ))
print(t3)
print("a pour shape", t3.shape)
t5 = np.arange(100, 112)
print(t5)
print(t5.shape)
print(t5.shape[0])
t6 = t5.reshape( (2, 6) )
print(t6)
print(t6.shape)
t5.reshape( (5, 5) ) # 5*5 != 12
t5.reshape( (2, -1) )
t5.reshape( (-1, 6) )
t5.reshape( (-1, 2) )
t5.reshape( (-1, -1) )
#Q1
print( np.array([4, 5]) )
#Q2
print( np.zeros((4, 5)) )
#Q3
print( np.ones((5, 4)) )
#Q4
print( np.random.uniform(2, 3, (4, 5)) )
#Q5
print( np.random.normal(2, 3, (4, 5)) )
v = np.random.uniform(2, 3, 10)
print(v)
n = 1000
v = np.random.uniform(2, 3, n)
plt.scatter(v, np.arange(n), marker='.')
n = 3000
v = np.random.normal(2, 0.1, n)
plt.scatter(v, np.arange(n), marker='.')
n = 3000
v = np.random.normal(2, 3, n)
plt.scatter(v, np.arange(n), marker='.')
#Q6
print( np.linspace(3, 4, 5) )
#Q7
print( np.arange(100, 1000, 10) )
print( np.arange(100, 1000, 55.2) )
#Q8
print( np.arange(100, 225, 25) )
print( np.linspace(100, 200, 5) )
print( np.array([100, 125, 150, 175, 200]) )