>>> numpy.array([1,2,3,4])
array([1, 2, 3, 4])
### - simple array creation
>>> numpy.arange(1,100,10)
array([ 1, 11, 21, 31, 41, 51, 61, 71, 81, 91])
### array starting from 1 to 100 with step of 10
>>> numpy.linspace(0,2,10)
array([0. , 0.22222222, 0.44444444, 0.66666667, 0.88888889,
1.11111111, 1.33333333, 1.55555556, 1.77777778, 2. ])
### array of linearly distributed 10 elements between 0 and 2
>>> numpy.logspace(0,2,10)
array([ 1. , 1.66810054, 2.7825594 , 4.64158883,
7.74263683, 12.91549665, 21.5443469 , 35.93813664,
59.94842503, 100. ])
### array of logarithmicly distributed 10 elements between 0 and 2
>>> numpy.zeros(10)
array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0.])
### Array of zeroes
>>> numpy.ones(10)
array([1., 1., 1., 1., 1., 1., 1., 1., 1., 1.])
### Array of ones
>>> numpy.empty(10)
array([1., 1., 1., 1., 1., 1., 1., 1., 1., 1.])
### empty gives un-initialized array, It can be of any value.
>>> numpy.eye()
this returns "Identity matrix"
https://www.geeksforgeeks.org/numpy-eye-python/
Identity matrix is equivalent to 1 in matrix arithmatics