numpy命令

①np常用命令

1.np.arange
np.arange(开始(默认0),结束(不包含),步长(默认1)
np.arange(-10, 10)
array([-10,  -9,  -8,  -7,  -6,  -5,  -4,  -3,  -2,  -1,   0,   1,   2,
         3,   4,   5,   6,   7,   8,   9])

2.np.linspace
numpy.linspace(start,stop,num = 50,endpoint = True,retstep = False,dtype = None,axis = 0 )
np.linspace(-10,10,20)
array([-10.        ,  -8.94736842,  -7.89473684,  -6.84210526,
        -5.78947368,  -4.73684211,  -3.68421053,  -2.63157895,
        -1.57894737,  -0.52631579,   0.52631579,   1.57894737,
         2.63157895,   3.68421053,   4.73684211,   5.78947368,
         6.84210526,   7.89473684,   8.94736842,  10.        ])

1.np.zeros()

np.zeros([3,4])
>>>array([[0., 0., 0., 0.],
       [0., 0., 0., 0.],
       [0., 0., 0., 0.]])

2.np.array()是深copy
.copy()是深copy
np.asarray()是浅copy
3.创建随机数组

np.random.rand(10)  # 0-1之间10个数
np.random.uniform(0, 10010)  # 0-100之间10个数
np.random.normal(mean, std, (10, 10))  # 正太分布的数,平均数,标准差

4.判断函数

np.all()
np.unique()  # 返回新的数组的数值,不存在重复的值
np.where(temp > 0, 1, 0)  # 三元运算符

5.统计运算

np.max
np.min
np.mean
np.std  标准差计算
np.var  方差计算
np.argmax  最大值的索引
np.argmin  最小值的索引

6.数组间运算

当操作两个数组时,numpy会逐个比较它们的shape(构成的元组tuple),只有在下述情况下,两个数组才能够进行数组与数组相乘
1.维度相等
2.shape(其中相对应的一个地方为1)
np.matmul(a, b)  # 矩阵运算

# axis=1时候,按照数组的列方向拼接在一起
# axis=0时候,按照数组的行方向拼接在一起
np.concatenate([a, b], axis=0)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值