Browse Source

Numpy

pull/10/head
Jure Šorn 5 years ago
parent
commit
179c62773f
1 changed files with 5 additions and 4 deletions
  1. 9
      README.md

9
README.md

@ -1693,6 +1693,7 @@ NumPy
import numpy as np import numpy as np
``` ```
**Shape is a tuple of ints, representing sizes of array's dimensions.**
```python ```python
<array> = np.array(<list>) <array> = np.array(<list>)
<array> = np.arange(from_inclusive, to_exclusive, step_size) <array> = np.arange(from_inclusive, to_exclusive, step_size)
@ -1713,12 +1714,12 @@ import numpy as np
### Indexing ### Indexing
#### Basic indexing #### Basic indexing
```python
```bash
<el> = <2d_array>[0, 0] <el> = <2d_array>[0, 0]
``` ```
#### Basic slicing #### Basic slicing
```python
```bash
<1d_view> = <2d_array>[0] # First row. <1d_view> = <2d_array>[0] # First row.
<1d_view> = <2d_array>[:, 0] # First column. Also [..., 0]. <1d_view> = <2d_array>[:, 0] # First column. Also [..., 0].
<3d_view> = <2d_array>[None,:,:] # Expanded by dimension of size 1. <3d_view> = <2d_array>[None,:,:] # Expanded by dimension of size 1.
@ -1726,13 +1727,13 @@ import numpy as np
#### Integer array indexing #### Integer array indexing
**If row and column indexes differ in shape, they are combined with broadcasting.** **If row and column indexes differ in shape, they are combined with broadcasting.**
```python
```bash
<1d_array> = <2d_array>[<1d_row_indexes>, <1d_column_indexes>] <1d_array> = <2d_array>[<1d_row_indexes>, <1d_column_indexes>]
<2d_array> = <2d_array>[<2d_row_indexes>, <2d_column_indexes>] <2d_array> = <2d_array>[<2d_row_indexes>, <2d_column_indexes>]
``` ```
#### Boolean array indexing #### Boolean array indexing
```python
```bash
<2d_bool_array> = <2d_array> > 0 <2d_bool_array> = <2d_array> > 0
<1d_array> = <2d_array>[<2d_bool_array>] <1d_array> = <2d_array>[<2d_bool_array>]
``` ```

Loading…
Cancel
Save