📚 The CoCalc Library - books, templates and other resources
License: OTHER
Kernel: Python 2
NumPy
Credits: Forked from Parallel Machine Learning with scikit-learn and IPython by Olivier Grisel
NumPy Arrays, dtype, and shape
Common Array Operations
Reshape and Update In-Place
Combine Arrays
Create Sample Data
In [1]:
NumPy Arrays, dtypes, and shapes
In [2]:
Out[2]:
[1 2 3]
(3,)
int64
In [3]:
Out[3]:
[[0 2 4]
[1 3 5]]
(2, 3)
int64
In [4]:
Out[4]:
array([ 0., 0., 0., 0., 0.])
In [5]:
Out[5]:
array([[1, 1, 1, 1],
[1, 1, 1, 1],
[1, 1, 1, 1]], dtype=int32)
Common Array Operations
In [6]:
Out[6]:
[[ 0. 1. 2. ]
[ 0.5 1.5 2.5]]
(2, 3)
float64
In [7]:
Out[7]:
[[ 1. 3. 5. ]
[ 1.5 3.5 5.5]]
In [8]:
Out[8]:
array([ 1., 3., 5.])
In [9]:
Out[9]:
1.0
In [10]:
Out[10]:
array([ 1. , 1.5])
In [11]:
Out[11]:
19.5
In [12]:
Out[12]:
3.25
In [13]:
Out[13]:
array([ 2.5, 6.5, 10.5])
In [14]:
Out[14]:
array([ 3. , 3.5])
Reshape and Update In-Place
In [15]:
Out[15]:
[ 0 1 2 3 4 5 6 7 8 9 10 11]
In [16]:
Out[16]:
[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]
In [17]:
Out[17]:
[0 1 2 3 4 0 0 0 0 0 0 0]
In [18]:
Out[18]:
array([[0, 1, 2, 3],
[4, 0, 0, 0],
[0, 0, 0, 0]])
In [19]:
Out[19]:
C_CONTIGUOUS : True
F_CONTIGUOUS : False
OWNDATA : False
WRITEABLE : True
ALIGNED : True
UPDATEIFCOPY : False
Combine Arrays
In [20]:
Out[20]:
array([1, 2, 3])
In [21]:
Out[21]:
array([[0, 2, 4],
[1, 3, 5]])
In [22]:
Out[22]:
array([[ 1. , 3. , 5. ],
[ 1.5, 3.5, 5.5]])
In [23]:
Out[23]:
array([1, 2, 3, 1, 2, 3, 1, 2, 3])
In [24]:
Out[24]:
array([[ 1. , 2. , 3. ],
[ 0. , 2. , 4. ],
[ 1. , 3. , 5. ],
[ 1. , 3. , 5. ],
[ 1.5, 3.5, 5.5]])
In [25]:
Out[25]:
array([[ 0. , 2. , 4. , 1. , 3. , 5. ],
[ 1. , 3. , 5. , 1.5, 3.5, 5.5]])
Create Sample Data
In [26]:
In [27]:
Out[27]:
In [28]:
Out[28]: