Update concatenation-of-arrays.md

pull/668/head
Ankit Mahato 2024-05-31 06:07:45 +05:30 zatwierdzone przez GitHub
rodzic 8199256036
commit a904e73c65
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
1 zmienionych plików z 59 dodań i 31 usunięć

Wyświetl plik

@ -20,31 +20,39 @@ Args:
### Example ### Example
#### Concatenate along axis 0
```python ```python
import numpy as np import numpy as np
#creating 2 arrays #creating 2 arrays
arr1 = np.array([1 2 3],[7 8 9]) arr1 = np.array([1 2 3],[7 8 9])
arr2 = np.array([4 5 6],[10 11 12]) arr2 = np.array([4 5 6],[10 11 12])
#concatenate along axis 0
result_1 = np.concatenate((arr1, arr2), axis=0) result_1 = np.concatenate((arr1, arr2), axis=0)
print("Concatenation along axis 0:")
print(result_1) print(result_1)
""" Output- Concatenation along axis 0: ```
#### Output
```
[[ 1 2 3] [[ 1 2 3]
[ 7 8 9] [ 7 8 9]
[ 4 5 6] [ 4 5 6]
[10 11 12]] """ [10 11 12]]
#concatenate along axis 1
result_2 = np.concatenate((arr1, arr2), axis=1)
print("Concatenation along axis 1:")
print(result_2)
""" Output- Concatenation along axis 1:
[[ 1 2 3 4 5 6 ]
[ 7 8 9 10 11 12]] """
``` ```
#### Concatenate along axis 1
```python
result_2 = np.concatenate((arr1, arr2), axis=1)
print(result_2)
```
#### Output
```
[[ 1 2 3 4 5 6 ]
[ 7 8 9 10 11 12]]
```
## np.vstack ## np.vstack
Vertical stacking of arrays (row-wise). Vertical stacking of arrays (row-wise).
@ -59,6 +67,7 @@ Args:
- arrays: Sequence of arrays to stack. - arrays: Sequence of arrays to stack.
### Example ### Example
```python ```python
import numpy as np import numpy as np
#create arrays #create arrays
@ -67,12 +76,16 @@ arr2 = np.array([4 5 6],[10 11 12])
result = np.vstack((arr1, arr2)) result = np.vstack((arr1, arr2))
print(result) print(result)
"""output- ```
#### Output
```
[[ 1 2 3] [[ 1 2 3]
[ 7 8 9] [ 7 8 9]
[ 4 5 6] [ 4 5 6]
[10 11 12]] """ [10 11 12]]
``` ```
## 3. np.hstack ## 3. np.hstack
Stacks arrays horizontally (column-wise). Stacks arrays horizontally (column-wise).
@ -96,9 +109,12 @@ arr2 = np.array([4 5 6],[10 11 12])
result = np.hstack((arr1, arr2)) result = np.hstack((arr1, arr2))
print(result) print(result)
"""output- ```
#### Output
```
[[ 1 2 3] [ 4 5 6] [[ 1 2 3] [ 4 5 6]
[ 7 8 9] [10 11 12]] """ [ 7 8 9] [10 11 12]]
``` ```
## np.dstack ## np.dstack
@ -123,14 +139,17 @@ arr2 = np.array([4 5 6],[10 11 12])
result = np.dstack((arr1, arr2)) result = np.dstack((arr1, arr2))
print(result) print(result)
""" output- ```
#### Output
```
[[[ 1 4] [[[ 1 4]
[ 2 5] [ 2 5]
[ 3 6]] [ 3 6]]
[[ 7 10] [[ 7 10]
[ 8 11] [ 8 11]
[ 9 12]]] """ [ 9 12]]]
``` ```
## np.stack ## np.stack
@ -154,12 +173,15 @@ arr2 = np.array([4 5 6],[10 11 12])
result = np.stack((arr1, arr2), axis=0) result = np.stack((arr1, arr2), axis=0)
print(result) print(result)
""" output- ```
#### Output
```
[[[ 1 2 3] [[[ 1 2 3]
[ 7 8 9]] [ 7 8 9]]
[[ 4 5 6] [[ 4 5 6]
[10 11 12]]] """ [10 11 12]]]
``` ```
# Concatenation with Mixed Dimensions # Concatenation with Mixed Dimensions
@ -168,28 +190,34 @@ When concatenating arrays with different shapes, it's often necessary to reshape
## Example ## Example
#### Concatenate along axis 0
```python ```python
arr1 = np.array([[1, 2, 3], [4, 5, 6]]) arr1 = np.array([[1, 2, 3], [4, 5, 6]])
arr2 = np.array([7, 8, 9]) arr2 = np.array([7, 8, 9])
# Concatenate along axis 0
result_0= np.concatenate((arr1, arr2[np.newaxis, :]), axis=0) result_0= np.concatenate((arr1, arr2[np.newaxis, :]), axis=0)
print("Concatenation along axis 0:")
print(result_0) print(result_0)
""" output- ```
Concatenation along axis 0:
#### Output
```
[[1 2 3] [[1 2 3]
[4 5 6] [4 5 6]
[7 8 9]] """ [7 8 9]]
```
# Concatenate along axis 1 #### Concatenate along axis 1
```python
result_1 = np.concatenate((arr1, arr2[:, np.newaxis]), axis=1) result_1 = np.concatenate((arr1, arr2[:, np.newaxis]), axis=1)
print("\nConcatenation along axis 1:")
print(result_1) print(result_1)
""" output- ```
Concatenation along axis 1:
#### Output
```
[[1 2 3 7] [[1 2 3 7]
[4 5 6 8]] """ [4 5 6 8]]
``` ```