NumPy Operations Flashcards
arr = np.arange(0,11)
arr + arr
arr
array([ 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20])
arr = np.arange(0,11)
arr - arr
arr
array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
arr = np.arange(0,11)
arr * arr
arr
array([ 0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100])
arr = np.arange(0,11)
arr / arr
arr
C:\Users\richa\AppData\Local\Temp\ipykernel_32528\2878212635.py:3: RuntimeWarning: invalid value encountered in divide
arr/arr
array([nan, 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.])
arr = np.arange(0,11)
1 / arr
arr
/Users/marci/anaconda/lib/python3.5/site-packages/ipykernel/__main__.py:1: RuntimeWarning: divide by zero encountered in true_divide
if __name__ == ‘__main__’:
array([ inf, 1. , 0.5 , 0.33333333, 0.25 ,
0.2 , 0.16666667, 0.14285714, 0.125 , 0.11111111])
arr = np.arange(0,11)
arr**3
arr
array([ 0, 1, 8, 27, 64, 125, 216, 343, 512, 729, 1000],
dtype=int32)
arr = np.arange(0,11)
np.sqrt(arr)
arr
array([0. , 1. , 1.41421356, 1.73205081, 2. ,
2.23606798, 2.44948974, 2.64575131, 2.82842712, 3. ,
3.16227766])
arr = np.arange(0,11)
np.exp(arr)
arr
array([1.00000000e+00, 2.71828183e+00, 7.38905610e+00, 2.00855369e+01,
5.45981500e+01, 1.48413159e+02, 4.03428793e+02, 1.09663316e+03,
2.98095799e+03, 8.10308393e+03, 2.20264658e+04])
arr = np.arange(0,11)
np.max(arr)
arr
10
arr = np.arange(0,11)
np.sin(arr)
arr
array([ 0. , 0.84147098, 0.90929743, 0.14112001, -0.7568025 ,
-0.95892427, -0.2794155 , 0.6569866 , 0.98935825, 0.41211849,
-0.54402111])
arr =np.arange(0,11)
np.log(arr)
arr
C:\Users\richa\AppData\Local\Temp\ipykernel_32528\3120950136.py:1: RuntimeWarning: divide by zero encountered in log
np.log(arr)
array([ -inf, 0. , 0.69314718, 1.09861229, 1.38629436,
1.60943791, 1.79175947, 1.94591015, 2.07944154, 2.19722458,
2.30258509])