numpy最近用到的几个实用函数记录下来

1、np.newaxis

np.newaxis 为 numpy.ndarray(多维数组)增加一个轴

例如:

import numpy as np
x = np.arange(100)
x.shape

(100,)

x[:50, np.newaxis].shape

(50, 1)

x[np.newaxis, :].shape

(1, 100)

2、np.ma.mask

numpy.ma模块中提供掩码数组的处理,这个模块中几乎完整复制了numpy中的所有函数,并提供掩码数组的功能;

一个掩码数组由一个正常数组和一个布尔数组组成,布尔数组中值为True的>元素表示正常数组中对应下标的值无效,False表示有效;

创建掩码数组:

import numpy.ma as ma
x = np.array([1,2,3,5,7,4,3,2,8,0])
mask = x < 5
mx = ma.array(x,mask=mask)

mask

array([ True, True, True, False, False, True, True, True, False, True], dtype=bool)

mx

masked_array(data = [-- -- -- 5 7 -- -- -- 8 --],
mask = [ True True True False False True True True False True],
fill_value = 999999) 

--------------------- 此处来自 baoqian1993 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/baoqian1993/article/details/52116510?utm_source=copy

3、pop()函数

pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值,默认为 index=-1,删除最后一个列表值

4、zip()函数

zip()函数用于将两个或多个list合并放在一起,如

a=[1,2,3,4]
b=[5,6,7,8]
c=[6,9,2]

zip(a,b)
[(1,5),(2,6),(3,7),(4,8)]

zip(a,c)
[(1,6),(2,9),(3,2)]

若两个list大小不一致,则以维度小的为准。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值