import numpy as np
a1= np. random. choice( 7 , 5 )
a1
array([6, 5, 2, 4, 6])
a2= np. random. choice( [ 0 , 1 , 2 , 3 , 4 , 5 , 6 ] , 5 )
a2
array([0, 1, 6, 3, 5])
a3= np. random. choice( np. array( [ 0 , 1 , 2 , 3 , 4 , 5 , 6 ] ) , 5 )
a3
array([2, 0, 5, 0, 6])
a4= np. random. choice( [ 0 , 1 , 2 , 3 , 4 , 5 , 6 ] , 5 , replace= False )
a4
array([1, 4, 3, 5, 0])
a5= np. random. choice( np. array( [ 0 , 1 , 2 , 3 , 4 , 5 , 6 ] ) , 5 , p= [ 0.1 , 0.1 , 0.1 , 0.1 , 0.1 , 0.1 , 0.4 ] )
a5
array([5, 6, 6, 3, 5])
import numpy as np
z= np. random. randint( 2 , 9 , ( 2 , 3 ) )
z
array([[5, 7, 3],
[6, 4, 8]])
m= np. random. randint( 9 , size= ( 2 , 3 ) )
m
array([[6, 3, 4],
[3, 5, 1]])
import numpy as np
x= np. random. randn( 2 , 3 )
x
array([[-0.46531396, -0.48430312, 0.3416795 ],
[ 0.16504526, 1.97213429, 0.63539082]])
y= np. multiply( 0.1 , np. random. randn( 2 , 3 ) ) + 0.5
y
array([[0.52300108, 0.38791881, 0.55846736],
[0.29148512, 0.59610706, 0.44802361]])
import numpy as np
x= np. array( [ [ 1 , 2 , 3 ] , [ 4 , 5 , 6 ] ] )
np. zeros_like( x)
array([[0, 0, 0],
[0, 0, 0]])
c= np. array( [ [ [ 1 , 2 , 5 ] , [ 3 , 4 , 6 ] ] , [ [ 4 , 5 , 6 ] , [ 7 , 8 , 9 ] ] ] )
c
array([[[1, 2, 5],
[3, 4, 6]],
[[4, 5, 6],
[7, 8, 9]]])
c. transpose( 1 , 0 , 2 )
array([[[1, 2, 5],
[4, 5, 6]],
[[3, 4, 6],
[7, 8, 9]]])
c. transpose( 1 , 2 , 0 )
array([[[1, 4],
[2, 5],
[5, 6]],
[[3, 7],
[4, 8],
[6, 9]]])
import numpy as np
a= np. array( [ 1 , 1 , 1 , 1 ] )
b= np. array( [ [ 1 ] , [ 1 ] , [ 1 ] , [ 1 ] ] )
a+ b
array([[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2]])
c= np. array( [ [ 1 , 1 , 1 , 1 ] ] )
c+ b
array([[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2]])
W= np. array( [ [ 1 , 1 , 1 ] , [ 2 , 2 , 2 ] ] )
W[ : , 1 ]
array([1, 2])
W[ 1 ]
array([2, 2, 2])
W[ : , 1 ] = np. array( [ 5 , 5 ] )
W
array([[1, 5, 1],
[2, 5, 2]])
import numpy as np
a= np. array( [ 0.125 , 0.568 , 5.688 ] )
np. round ( a)
array([0., 1., 6.])
np. round ( a, decimals= 2 )
array([0.12, 0.57, 5.69])
np. floor( a)
array([0., 0., 5.])
np. ceil( a)
array([1., 1., 6.])
import numpy as np
x= np. array( [ [ 1 , 2 , 3 ] , [ - 3 , 2 , 4 ] , [ 5 , - 2 , 9 ] ] )
x
array([[ 1, 2, 3],
[-3, 2, 4],
[ 5, -2, 9]])
x1= x. copy( )
x1[ x1> 0 ] = 0
x1
array([[ 0, 0, 0],
[-3, 0, 0],
[ 0, -2, 0]])
x
array([[ 1, 2, 3],
[-3, 2, 4],
[ 5, -2, 9]])
x2= x
x2
array([[ 1, 2, 3],
[-3, 2, 4],
[ 5, -2, 9]])
x2[ x2> 0 ] = 0
x2
array([[ 0, 0, 0],
[-3, 0, 0],
[ 0, -2, 0]])
x
array([[ 0, 0, 0],
[-3, 0, 0],
[ 0, -2, 0]])
x= np. array( [ [ 1 , 2 , 3 ] , [ - 3 , 2 , 4 ] , [ 5 , - 2 , 9 ] ] )
x3= x[ 2 ]
x3
array([ 5, -2, 9])
x3[ 2 ] = 100
100
100
x
array([[ 1, 2, 3],
[ -3, 2, 4],
[ 5, -2, 100]])
import numpy as np
a= np. array( [ 2 , 2 , 3 , 4 , 5 , 5 , 6 , 7 ] )
a[ 0 : 7 : 2 ]
array([2, 3, 5, 6])
a[ 0 : : 2 ]
array([2, 3, 5, 6])
a[ : : - 1 ]
array([7, 6, 5, 5, 4, 3, 2, 2])
a= np. array( [ 2 , 2 , 3 , 4 , 5 , 5 , 6 , 7 ] )
s= slice ( 0 , 7 , 2 )
a[ s]
array([2, 3, 5, 6])
x= 'You are right'
type ( x)
str
assert type ( x) == str , 'x is not str'
x= [ 1 , 2 , 3 ]
type ( x)
list
assert type ( x) == str , 'x is not str'
---------------------------------------------------------------------------
AssertionError Traceback (most recent call last)
<ipython-input-186-06a0055681a4> in <module>
----> 1 assert type(x)==str,'x is not str'
AssertionError: x is not str
import numpy as np
a= np. array( [ [ 1 , 2 , 3 ] , [ 4 , 5 , 6 ] ] )
a= np. array( [ [ 1 , 2 , 3 , 6 ] , [ 4 , 5 , 6 , 6 ] ] )
a1= a. reshape( ( 1 , 2 , 4 ) )
a1
array([[[1, 2, 3, 6],
[4, 5, 6, 6]]])
b= np. array( [ [ 3 , 4 , 5 , 6 ] , [ 1 , 2 , 3 , 4 ] , [ 4 , 5 , 5 , 5 ] ] )
b
array([[3, 4, 5, 6],
[1, 2, 3, 4],
[4, 5, 5, 5]])
b1= b. reshape( ( 1 , 3 , 4 ) ) . transpose( ( 1 , 0 , 2 ) )
b1
array([[[3, 4, 5, 6]],
[[1, 2, 3, 4]],
[[4, 5, 5, 5]]])
a1
array([[[1, 2, 3, 6],
[4, 5, 6, 6]]])
a1+ b1
array([[[ 4, 6, 8, 12],
[ 7, 9, 11, 12]],
[[ 2, 4, 6, 10],
[ 5, 7, 9, 10]],
[[ 5, 7, 8, 11],
[ 8, 10, 11, 11]]])
import numpy as np
x= np. array( [ [ 1 , 2 , 3 ] , [ - 3 , 2 , 4 ] , [ 5 , - 2 , 9 ] ] )
x
array([[ 1, 2, 3],
[-3, 2, 4],
[ 5, -2, 9]])
y1= np. maximum( 0 , x)
y1
array([[1, 2, 3],
[0, 2, 4],
[5, 0, 9]])
y2= np. minimum( 0 , x)
y2
array([[ 0, 0, 0],
[-3, 0, 0],
[ 0, -2, 0]])
x1= x. copy( )
x1
array([[ 1, 2, 3],
[-3, 2, 4],
[ 5, -2, 9]])
x1[ x1< 0 ] = 0
x1
array([[1, 2, 3],
[0, 2, 4],
[5, 0, 9]])
x2= x. copy( )
x2[ x2> 0 ] = 0
x2
array([[ 0, 0, 0],
[-3, 0, 0],
[ 0, -2, 0]])
import numpy as np
n= np. random. rand( 3 , 4 )
n
array([[0.13729537, 0.73258661, 0.5126668 , 0.4160061 ],
[0.35987936, 0.80957234, 0.12537811, 0.56464739],
[0.65957103, 0.21520854, 0.48824016, 0.65774977]])
c = np. arange( 1 , 13 ) . reshape( 6 , 2 )
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-1-267063bef37c> in <module>
----> 1 c = np.arange(1,13).reshape(6,2)
NameError: name 'np' is not defined
import numpy as np
c = np. arange( 1 , 13 ) . reshape( 6 , 2 )
c
array([[ 1, 2],
[ 3, 4],
[ 5, 6],
[ 7, 8],
[ 9, 10],
[11, 12]])
np. vsplit( c, 3 )
[array([[1, 2],
[3, 4]]),
array([[5, 6],
[7, 8]]),
array([[ 9, 10],
[11, 12]])]
import numpy as np
x= np. array( [ [ 1 , 2 , 3 ] , [ 4 , 5 , 6 ] , [ 1 , 2 , 3 ] ] )
x. flatten( )
array([1, 2, 3, 4, 5, 6, 1, 2, 3])
x. ravel( )
array([1, 2, 3, 4, 5, 6, 1, 2, 3])
x. ravel( 'F' )
array([1, 4, 1, 2, 5, 2, 3, 6, 3])
x. flatten( 'F' )
array([1, 4, 1, 2, 5, 2, 3, 6, 3])
x. flatten( ) [ 1 ] = 20
x
array([[1, 2, 3],
[4, 5, 6],
[1, 2, 3]])
x. ravel( ) [ 1 ] = 20
x
array([[ 1, 20, 3],
[ 4, 5, 6],
[ 1, 2, 3]])
x. reshape( 1 , - 1 )
array([[ 1, 20, 3, 4, 5, 6, 1, 2, 3]])
x= np. array( [ 1 , 2 , 3 , 6 , 7 , 8 ] )
x[ None , : ]
array([[1, 2, 3, 6, 7, 8]])
x[ : , None ]
array([[1],
[2],
[3],
[6],
[7],
[8]])
x[ np. newaxis, : ]
array([[1, 2, 3, 6, 7, 8]])
inistate = np. array( [ 1 , 2 , 3 , 4 ] )
pre_inistate = inistate[ 0 : 3 ]
pre_inistate
array([1, 2, 3])
c = np. arange( 1 , 13 ) . reshape( 6 , 2 )
c
array([[ 1, 2],
[ 3, 4],
[ 5, 6],
[ 7, 8],
[ 9, 10],
[11, 12]])
d= c. T
d
array([[ 1, 3, 5, 7, 9, 11],
[ 2, 4, 6, 8, 10, 12]])
np. hsplit( d, 3 )
[array([[1, 3],
[2, 4]]),
array([[5, 7],
[6, 8]]),
array([[ 9, 11],
[10, 12]])]
import numpy as np
y1= np. linspace( - 10.0 , 10.0 )
y1
array([-10. , -9.59183673, -9.18367347, -8.7755102 ,
-8.36734694, -7.95918367, -7.55102041, -7.14285714,
-6.73469388, -6.32653061, -5.91836735, -5.51020408,
-5.10204082, -4.69387755, -4.28571429, -3.87755102,
-3.46938776, -3.06122449, -2.65306122, -2.24489796,
-1.83673469, -1.42857143, -1.02040816, -0.6122449 ,
-0.20408163, 0.20408163, 0.6122449 , 1.02040816,
1.42857143, 1.83673469, 2.24489796, 2.65306122,
3.06122449, 3.46938776, 3.87755102, 4.28571429,
4.69387755, 5.10204082, 5.51020408, 5.91836735,
6.32653061, 6.73469388, 7.14285714, 7.55102041,
7.95918367, 8.36734694, 8.7755102 , 9.18367347,
9.59183673, 10. ])
y2= np. linspace( 1 , 10 , 10 )
y2
array([ 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.])
y3= np. linspace( 1 , 10 , 10 , endpoint= False )
y3
array([1. , 1.9, 2.8, 3.7, 4.6, 5.5, 6.4, 7.3, 8.2, 9.1])
y4= np. linspace( 1 , 10 , 6 , retstep= True )
y4
(array([ 1. , 2.8, 4.6, 6.4, 8.2, 10. ]), 1.8)