/ Python And R Data science skills: 37 array operations in numpy

Sunday 4 February 2018

37 array operations in numpy

37 array operations in numpy
In [4]:
import numpy as np
a1 = np.arange(0,11)
In [2]:
a1
Out[2]:
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
In [5]:
a1+a1
Out[5]:
array([ 0,  2,  4,  6,  8, 10, 12, 14, 16, 18, 20])
In [6]:
a1*a1
Out[6]:
array([  0,   1,   4,   9,  16,  25,  36,  49,  64,  81, 100])
In [7]:
a1**a1
Out[7]:
array([         1,          1,          4,         27,        256,
             3125,      46656,     823543,   16777216,  387420489,
       1410065408], dtype=int32)
In [9]:
a1**4
Out[9]:
array([    0,     1,    16,    81,   256,   625,  1296,  2401,  4096,
        6561, 10000], dtype=int32)
In [10]:
1/a1
C:\Users\venkat\Anaconda3\lib\site-packages\ipykernel_launcher.py:1: RuntimeWarning: divide by zero encountered in true_divide
  """Entry point for launching an IPython kernel.
Out[10]:
array([        inf,  1.        ,  0.5       ,  0.33333333,  0.25      ,
        0.2       ,  0.16666667,  0.14285714,  0.125     ,  0.11111111,
        0.1       ])
In [11]:
1/0
---------------------------------------------------------------------------
ZeroDivisionError                         Traceback (most recent call last)
<ipython-input-11-05c9758a9c21> in <module>()
----> 1 1/0

ZeroDivisionError: division by zero
In [12]:
a1.sum()
Out[12]:
55
In [13]:
np.sum(a1)
Out[13]:
55
In [14]:
a1.min()
Out[14]:
0
In [15]:
a1.max()
Out[15]:
10
In [16]:
a1.sin()
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-16-2f55b3157f5f> in <module>()
----> 1 a1.sin()

AttributeError: 'numpy.ndarray' object has no attribute 'sin'
In [17]:
np.sin(a1)
Out[17]:
array([ 0.        ,  0.84147098,  0.90929743,  0.14112001, -0.7568025 ,
       -0.95892427, -0.2794155 ,  0.6569866 ,  0.98935825,  0.41211849,
       -0.54402111])
In [18]:
np.sqrt(a1)
Out[18]:
array([ 0.        ,  1.        ,  1.41421356,  1.73205081,  2.        ,
        2.23606798,  2.44948974,  2.64575131,  2.82842712,  3.        ,
        3.16227766])

No comments:

Post a Comment