In [1]:
%autosave 20
import numpy as np
In [12]:
a = np.array([1,2,3,4], dtype=np.complex)
a[0] = 1.5 + 3j
a
Out[12]:
In [14]:
a = np.array([1,2,3,4], dtype=np.uint8)
a[0] = -1
a
Out[14]:
In [15]:
a = np.array([1,2,3,4], dtype=np.float128)
In [16]:
np.arange(10)
Out[16]:
In [26]:
np.arange(0., 1., 1./3.)
Out[26]:
In [30]:
print(np.linspace(0., 1., 3))
print(np.logspace(0., 1., 3), 10**np.linspace(0.,1.,3))
In [35]:
np.empty(5, dtype=np.float)
Out[35]:
In [36]:
np.zeros(10)
Out[36]:
In [37]:
np.ones(10)
Out[37]:
In [40]:
np.full(3, 7., dtype=np.complex)
Out[40]:
In [42]:
a = np.arange(5)
b = np.empty_like(a, dtype=np.float)
print(a)
print(b)
In [54]:
a = np.arange(10)
b = a[0:3]
b[0] = -100
print(b)
print(b.base)
In [83]:
a = np.arange(10)
print(a.data)
a += 3
print(a.data)
b = np.zeros_like(a)
a = b
a += 3
print(a, b)
print(a.data, b.data)
In [84]:
a = np.arange(10)
print(a.data)
a += 3
print(a.data)
b = np.zeros_like(a)
a[:] = b
a += 3
print(a, b)
print(a.data, b.data)
In [91]:
a = np.arange(10)
b = np.zeros(5)
a[:5] = b
print(a)
a[5:] = np.array([1])
print(a)
a[:] = b
In [97]:
a = np.arange(10)**2
b = a[np.array([1,2,1,0,1])]
print('b', b)
b[:] = -100
print('a', a)
print('b', b)
In [98]:
a = np.zeros(5)
a[[1,2,1,1]] += 1
print(a)
In [105]:
a = np.arange(10)
b = (a % 2) == 0
print(b)
print(a[b])
In [111]:
a = np.random.rand(10) - 0.8
a[a < 0] = 100
print(a)
In [ ]: