<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 14 Broadcasting example
Step1:  15 Note on numpy
<ASSISTANT_TASK:>
Python Code:
import numpy as np
A = np.array([[56.0, 0.0, 4.4, 68.0],
              [1.2,104.0,52.0,8.0],
              [1.8,135.0,99.0,0.9]])
print(A)
cal = A.sum(axis=0)
print(cal)
percentage = 100*A/cal.reshape(1,4)
print(percentage)
Explanation: 14 Broadcasting example
End of explanation
import numpy as np
a = np.random.randn(5)
print(a)
print(a.shape)
print(a.T)
print(np.dot(a,a.T))
a = np.random.randn(5,1)
print(a)
print(a.T)
print(np.dot(a,a.T))
A = np.random.randn(4,3)
B = np.sum(A, axis = 1, keepdims = True)
print(B.shape)
Explanation: 15 Note on numpy
End of explanation
<END_TASK>