zzl剩余作业

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)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值