Repository navigation
Expand file tree
/
Copy pathNumpy-Arrays.py
More file actions
73 lines (66 loc) · 1.84 KB
/
Copy pathNumpy-Arrays.py
File metadata and controls
73 lines (66 loc) · 1.84 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
import numpy as np
# Change False to True to see Numpy arrays in action
if False:
# pythonList = [1, 2.66, 'Hello World', 'abc', 5]
# print(pythonList)
#
# numpyArray = np.array(pythonList, float)
# print(numpyArray)
array = np.array([1, 4, 5, 8], float)
print(array)
print("")
array = np.array([[1, 2, 3], [4, 5, 6]], float) # a 2D array/Matrix
print(array)
'''
You can index, slice, and manipulate a Numpy array much like you would with a
a Python list.
'''
# Change False to True to see array indexing and slicing in action
if False:
array = np.array([1, 4, 5, 8], float)
print(array)
print("")
print(array[1])
print("")
print(array[:2])
print("")
array[1] = 5.0
print(array[1])
# Change False to True to see Matrix indexing and slicing in action
if False:
two_D_array = np.array([[1, 2, 3], [4, 5, 6]], float)
print(two_D_array)
print("")
print(two_D_array[1][1])
print("")
print(two_D_array[1, :])
print("")
print(two_D_array[:, 2])
'''
Here are some arithmetic operations that you can do with Numpy arrays
'''
# Change False to True to see Array arithmetics in action
if False:
array_1 = np.array([1, 2, 3], float)
array_2 = np.array([5, 2, 6], float)
print(array_1 + array_2)
print("")
print(array_1 - array_2)
print("")
print(array_1 * array_2)
# Change False to True to see Matrix arithmetics in action
if False:
array_1 = np.array([[1, 2], [3, 4]], float)
array_2 = np.array([[5, 6], [7, 8]], float)
print(array_1 + array_2)
print("")
print(array_1 - array_2)
print("")
print(array_1 * array_2)
if False:
array_1 = np.array([1, 2, 3], float)
array_2 = np.array([[6], [7], [8]], float)
print(np.mean(array_1))
print(np.mean(array_2))
print("")
print(np.dot(array_1, array_2))