Numpy Lab.ipynb - Colaboratory[1]
Numpy Lab.ipynb - Colaboratory[1]
ipynb - Colaboratory
import numpy as np
# 1) Array creation
# Create a 1D array
arr1d = np.array([1, 2, 3, 4, 5])
print("1D Array:")
print(arr1d)
1D Array:
[1 2 3 4 5]
# Create a 2D array
arr2d = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print("\n2D Array:")
print(arr2d)
output 2D Array:
[[1 2 3]
[4 5 6]
[7 8 9]]
Selected Element:
5
# Slicing arrays
slice_arr = arr1d[1:4]
print("\nSliced Array:")
print(slice_arr)
Sliced Array:
[2 3 4]
# 3) Array operations
# Element-wise operations
addition = arr1d + 2
print("\nArray after Addition:")
print(addition)
# Matrix multiplication
matrix_mult = np.dot(arr2d, arr2d)
print("\nMatrix Multiplication:")
print(matrix_mult)
Matrix Multiplication:
[[ 30 36 42]
[ 66 81 96]
[102 126 150]]
# 4) Statistical functions
# Calculate mean, median, and standard deviation
mean_val = np.mean(arr1d)
median_val = np.median(arr1d)
std_dev = np.std(arr1d)
print(f"\nMean: {mean_val}, Median: {median_val}, Standard Deviation: {std_dev}")
https://colab.research.google.com/drive/1WRNLLXKRc1qHjn4ejFcyWCp_6PqTetRf#scrollTo=R_QaNWYRHN0D&printMode=true 1/6
11/24/23, 8:00 AM numpy lab.ipynb - Colaboratory
# 5) Linear algebra
# Compute the eigenvalues and eigenvectors of a matrix
eigenvalues, eigenvectors = np.linalg.eig(arr2d)
print("\nEigenvalues:")
print(eigenvalues)
print("\nEigenvectors:")
print(eigenvectors)
Eigenvalues:
[ 1.61168440e+01 -1.11684397e+00 -1.30367773e-15]
Eigenvectors:
[[-0.23197069 -0.78583024 0.40824829]
[-0.52532209 -0.08675134 -0.81649658]
[-0.8186735 0.61232756 0.40824829]]
Reshaped Array:
[[1]
[2]
[3]
[4]
[5]]
# Concatenate arrays
concatenated_arr = np.concatenate((arr1d, arr1d))
print("\nConcatenated Array:")
print(concatenated_arr)
Concatenated Array:
[1 2 3 4 5 1 2 3 4 5]
# 1) Aggregation functions
https://colab.research.google.com/drive/1WRNLLXKRc1qHjn4ejFcyWCp_6PqTetRf#scrollTo=R_QaNWYRHN0D&printMode=true 2/6
11/24/23, 8:00 AM numpy lab.ipynb - Colaboratory
# Minimum value
min_value = np.min(arr2d)
print("\nMinimum value:", min_value)
Minimum value: 1
# Maximum value
max_value = np.max(arr2d)
print("\nMaximum value:", max_value)
Maximum value: 9
https://colab.research.google.com/drive/1WRNLLXKRc1qHjn4ejFcyWCp_6PqTetRf#scrollTo=R_QaNWYRHN0D&printMode=true 3/6
11/24/23, 8:00 AM numpy lab.ipynb - Colaboratory
# Maximum along rows
max_rows = np.max(arr2d, axis=1)
print("\nMaximum along rows:")
print(max_rows)
# Variance
variance = np.var(arr2d)
print("\nVariance of all elements:", variance)
# Standard deviation
std_dev = np.std(arr2d)
print("\nStandard Deviation of all elements:", std_dev)
https://colab.research.google.com/drive/1WRNLLXKRc1qHjn4ejFcyWCp_6PqTetRf#scrollTo=R_QaNWYRHN0D&printMode=true 4/6
11/24/23, 8:00 AM numpy lab.ipynb - Colaboratory
# 2) Fancy Indexing
# 3) Structured Arrays
Structured Array:
[(1, 'Alice', 25) (2, 'Bob', 30) (3, 'Charlie', 22)]
https://colab.research.google.com/drive/1WRNLLXKRc1qHjn4ejFcyWCp_6PqTetRf#scrollTo=R_QaNWYRHN0D&printMode=true 5/6
11/24/23, 8:00 AM numpy lab.ipynb - Colaboratory
https://colab.research.google.com/drive/1WRNLLXKRc1qHjn4ejFcyWCp_6PqTetRf#scrollTo=R_QaNWYRHN0D&printMode=true 6/6