from IPython.display import HTML HTML('') import numpy as np a = np.arange(5) b = np.arange(5, 10) print a print b a + 6 new_a = [] for i in xrange(a.size): new_a.append(a[i] + 6) np.array(new_a) a * b a = np.arange(5) b = np.arange(6) a * b a = np.ones((3, 2)) # 3 x 2 b = np.arange(4, 6) # 1 x 2 a * b b = np.array([[4], [5], [6]]) # 3 x 1 a * b a = np.ones((4, 2)) # 4 rows, 2 columns b = np.array([[4, 5], [6, 7]]) # 2 rows, 2 columns a * b a = np.ones((4, 3, 2)) b = np.array([[4, 5], [6, 7], [8, 9]]) # 3 x 2 a * b