-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathnump.py
More file actions
104 lines (90 loc) · 1.87 KB
/
Copy pathnump.py
File metadata and controls
104 lines (90 loc) · 1.87 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
101
102
103
104
import numpy as np
a = np.array([1,2,3,4,5])
print(a)
print(a[2])
print(a[1:])
print(a[1:4])
print(a[-2])
print(a[:-2])
a[3] = 10
print(a[-2:])
#same as python list
a_mul = np.array([[1,2,3,4],
[4,4,5,6],
[1,2,3,4]])
print(a_mul[0])
print(a_mul[0,1])
print(a_mul.shape)
a1 = np.array([[[1,2,3,4],
[2,3,4,5],
[3,4,5,6]],
[[9,8,7,6],
[8,7,6,5],
[7,6,5,4]]])
# print(a1[0])
print(a1.shape)
print(a1.ndim)
print(a1.size)
q1 = np.array([5,6,7])
print(q1.dtype)
q2 = np.array([1,3,"5"])
print(q2.dtype)
q3 = np.array([1,2,"5"],
dtype = np.int32)
print(q3.dtype)
ax = np.full((2,3,4),10)
print(ax)
ax = np.empty((2,3))
print(ax)
ax = np.arange(0, 1001, 10)
print(ax)
ax = np.linspace(0, 1000, 5)
print(ax)
print(np.sqrt(-1))
print(np.array([10])/0)
l1 = [1,2,3,4,5]
l2 = [1,2,3,4,5]
a1 = np.array(l1)
a2 = np.array(l2)
print(l1 * 5)
print(a1 * 5)
print(l1 + l2)
print(a1 + a2)
a1 = np.array([1,2,3])
a2 = np.array([[1],
[2]])
print(a1 + a2)
a1 = np.array([1,2,3])
a1 = np.append(a1, [7, 8, 9])
print(a1)
a1 = np.insert(a1, 3, [4,5,6])
print(a1)
a = np.array([[1,2,3,4],
[4,5,6,7]])
b = np.array([[8,9,10,11],
[15,14,13,12]])
print(np.delete(a, 2, 1))
var1 = a.ravel()
var1 = a.ravel()
var1[2] = 50
print(a)
print(var1)
print(a.T)
print(a.swapaxes(0,1))
a = np.concatenate((a, b), axis=1)
print(a)
a = np.array([[1,2,3,4],
[4,5,6,7],
[8,9,10,11],
[15,14,13,12]])
# print(np.split(a, 2, axis = 1))
print(a.min(),a.max(), a.mean())
print(np.median(a))
n1 = np.random.randint(100, size=(2, 3, 4))
print(n1)
n1 = np.random.binomial(10, p = 0.5, size=(2,3,3))
print(n1)
n1 = np.random.normal(loc=170, scale=15, size=(5,2))
print(n1)
n1 = np.random.choice([10, 11, 12, 13])
print(n1)