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大小不一致,则以维度小的为准。

你可能感兴趣的:(numpy最近用到的几个实用函数记录下来)