-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcommon_operations.py
More file actions
100 lines (72 loc) · 2 KB
/
common_operations.py
File metadata and controls
100 lines (72 loc) · 2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
# Joining arrays
import numpy as np
n1=np.array([1,2,3,4,5])
n2=np.array([0,2,3,4,5])
# Concatenate method
joined=np.concatenate((n1,n2))
print(joined)
# stack method, It will join in stack based
print("\n")
joined=np.stack((n1,n2),axis=1)
print(joined)
# hstack method, It will join along rows
print("\n")
joined=np.hstack((n1,n2))
print(joined)
# vstack method, It will join along columns
print("\n")
joined=np.vstack((n1,n2))
print(joined)
# dstack method, It will join along depth(height)
print("\n")
joined=np.dstack((n1,n2))
print(joined)
# column_stack method, It will join along column
print("\n")
joined=np.column_stack((n1,n2))
print(joined)
# ==============================================================
from numpy import random
# Random Generation
# this will display any one number from 0 to 5
n1=random.randint(5)
print(n1)
# this will display any 3 numbers from 0 to 5 as an array
n2=random.randint(5,size=3)
print(n2)
# by this choice method, it will only generate values that we gave as choice
n3=random.choice([45,7,54,34,23,54,67,34,23])
print(n3)
# ===================================================================
# Reshaping
# Converting 1D array to 2D array
n=np.array([1,2,3,4,5,6,7,8,9])
print(n)
reshaped=n.reshape(3,3)
print("\n")
print(reshaped)
# Coverting 3D array to 1D array
n=np.array([[[1,2,3],[4,5,6]],[[1,2,3],[4,5,6]],[[1,2,3],[4,5,6]]])
reshaped=n.reshape(-1)
print("\n")
print(reshaped)
# ===================================================================
# Shape of Arrays
# zero dimensional array
n=np.array(54)
print(n.ndim)
print(n.shape)
# One dimension
n=np.array([1,2,3])
print("Dimension=",n.ndim)
print(n.shape)
# Two dimension
n=np.array([[1,2,3],[4,5,6]])
print("Dimension=",n.ndim)
print(n.shape)
# Three dimension
n=np.array([[[1,2,3],[4,5,6]],[[7,8,9],[10,11,12]],[[1,2,3],[4,5,6]]])
print("Dimension=",n.ndim)
print(n.shape)
# ===================================================================
# ===================================================================