numpy_basics
numpy_basics
## 2. Array Properties
```python
arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr.shape) # (2, 3) -> Rows, Columns
print(arr.size) # 6 -> Total elements
print(arr.ndim) # 2 -> Number of dimensions
print(arr.dtype) # int32 or int64 -> Data type
```
## 4. Mathematical Operations
```python
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
print(a + b) # [5 7 9]
print(a - b) # [-3 -3 -3]
print(a * b) # [4 10 18]
print(a / b) # [0.25 0.4 0.5]
```
## 5. Statistical Functions
```python
arr = np.array([1, 2, 3, 4, 5])
print(np.mean(arr)) # Average
print(np.median(arr)) # Median
print(np.std(arr)) # Standard Deviation
print(np.var(arr)) # Variance
print(np.sum(arr)) # Sum of all elements
print(np.min(arr)) # Minimum value
print(np.max(arr)) # Maximum value
```
## 9. Matrix Operations
```python
A = np.array([[1, 2], [3, 4]])
B = np.array([[5, 6], [7, 8]])
print(A @ B) # Matrix Multiplication
print(np.linalg.inv(A)) # Inverse of matrix A
print(np.linalg.det(A)) # Determinant of A
```
This document contains the most important NumPy functions with exampl