标签:数据处理 col png clip 三元运算 float 多维数组 特性 赋值
一个在Python中做科学计算的基础库,重在数值计算,也是大部分PYTHON科学计算库的基础库,多用于在大型、多维数组上执行数值运算
b=a.reshape(3,4)
b才是(3,4)的数组
广播原则:如果两个数组的后缘维度的轴长相符或其中一方的长度为1,则认为他们广播兼容的。广播会在缺失或长度为1的维度上进行。
np.loadtxt(fname,dtype=np.float,delimiter=None,skiprows=0,usecols=None,unpack=False)
l dtype:指定数组的数据类型
l delimiter:分隔字符串
l skiprows:跳过的行数
l usecols:读取指定的列,索引,元组类型
l unpack:如果True,读入属性将分别写入不同变量
1)t.transpose()
2)t.swapaxes(1,0)
3)t.T
1)布尔索引:将数组中小于0的数赋值为0
2)三元运算符:将数组中大于10的赋值为10,小于10的赋值为0
3)clip裁剪:小于10的替换为10,大于18的替换为18,nan不变
1) nan不是一个数字
出现nan:
l 当我们读取本地的文件为float的时候,如果有缺失,就会出现nan
l 当做了一个不合适的计算的时候(比如无穷大(inf)减去无穷大)
2)nan和nan是不相等的
利用该特性,可以用np.count_nonzero(t!=t)
将nan替换为其他值t[np.isnan(t)]=0
3) 常用的统计数组
4)nparray填充均值
l np.argmax(t,axis=0)
l np.argmin(t,axis=1)
标签:数据处理 col png clip 三元运算 float 多维数组 特性 赋值
原文地址:https://www.cnblogs.com/yaopeiyun/p/10702827.html