Posted under » Python Data Analysis on 14 July 2023
Simplest way to create ones
>>> np.ones(5) array([1., 1., 1., 1., 1.]) >>> np.ones((5,), dtype=int) array([1, 1, 1, 1, 1]
If you want 6s instead.
>>> C = np.ones((5,), dtype=int) >>> D = C + 5 array([6, 6, 6, 6, 6])
2d
>>> s = (2,2)
>>> np.ones(s)
array([[1., 1.],
[1., 1.]])
>>> np.ones((2, 1))
array([[1.],
[1.]])
When you multiply arrays you get.
>>> np.array([[1,2],[3,4]]) * np.array([[1,1],[1,1]])
array([[1, 2],
[3, 4]])
But we want to multiply using matrix instead
>>> np.matrix([[1,2],[3,4]]) * np.matrix([[1,1],[1,1]])
matrix([[3, 3],
[7, 7]])
You can multiply arrays as matrix with matmul and get the same result as an array
>>> A = np.array([[1,2],[3,4]])
>>> B = np.array([[1,1],[1,1]])
>>> np.matmul (A, B)
array([[3, 3],
[7, 7]])