mirror of
https://github.com/davrot/pytutorial.git
synced 2025-04-16 12:16:42 +02:00
Update README.md
Signed-off-by: David Rotermund <54365609+davrot@users.noreply.github.com>
This commit is contained in:
parent
0ad5c72ef6
commit
4ca3ced758
1 changed files with 34 additions and 0 deletions
|
@ -64,3 +64,37 @@ Output:
|
||||||
[3 4 5 6 7]]
|
[3 4 5 6 7]]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## This is not [numpy.ndarray.resize](https://numpy.org/doc/stable/reference/generated/numpy.ndarray.resize.html#numpy.ndarray.resize)
|
||||||
|
|
||||||
|
```python
|
||||||
|
ndarray.resize(new_shape, refcheck=True)
|
||||||
|
```
|
||||||
|
|
||||||
|
> Change shape and size of array in-place.
|
||||||
|
|
||||||
|
I added a copy because it does not work on views (*ValueError: cannot resize this array: it does not own its data*) , which reshape creates.
|
||||||
|
|
||||||
|
```python
|
||||||
|
import numpy as np
|
||||||
|
|
||||||
|
a = np.arange(1, 10).reshape((3, 3)).copy()
|
||||||
|
print(a)
|
||||||
|
print()
|
||||||
|
a.resize((5, 5))
|
||||||
|
print(a)
|
||||||
|
```
|
||||||
|
|
||||||
|
Output:
|
||||||
|
|
||||||
|
```python
|
||||||
|
[[1 2 3]
|
||||||
|
[4 5 6]
|
||||||
|
[7 8 9]]
|
||||||
|
|
||||||
|
[[1 2 3 4 5]
|
||||||
|
[6 7 8 9 0]
|
||||||
|
[0 0 0 0 0]
|
||||||
|
[0 0 0 0 0]
|
||||||
|
[0 0 0 0 0]]
|
||||||
|
```
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue