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