
Page 5 of 36file:///Users/alex/work/cours/python/liesse/2-Numpy.html
--------------------------------------------------------------------
-------
ValueError Traceback (most recent cal
l last)
<ipython-input-23-a09d72434238> in <module>()
----> 1 M[0,0] = "hello"
ValueError: invalid literal for long() with base 10: 'hello'
a = np.array([1,2,3])
a[0] = 3.2
print a
a.dtype
a = np.array([1,2,3], dtype=np.int64)
b = np.array([2,2,3], dtype=np.int64)
b = b.astype(float)
print a / b
On peut définir le type de manière explicite en utilisant le mot clé dtype en argument:
M = np.array([[1, 2], [3, 4]], dtype=complex)
M
array([[ 1.+0.j, 2.+0.j],
[ 3.+0.j, 4.+0.j]])
Autres types possibles avec dtype : int, float, complex, bool, object, etc.
On peut aussi spécifier la précision en bits: int64, int16, float128, complex128.
Utilisation de fonction de génération d'arrays