Numpy是科学计算库,是一个强大的N维数组对象ndarray,是广播功能函数。其整合C/C++.fortran代码的工具 ,更是Scipy、Pandas等的基础。 1. 一堆数组切片 a = np.array ([9, 8, 7, 6, 5, ]) 2. 多维数组索引 a = np.arange(24).reshape((2, 3, 4)) 3. 多维度数组切片 a [:,:,::2 ] 缺省时,表示从第0个元素开始,到最后一个元素 CSV (Comma-Separated Value,逗号分隔值) 只能存储一维和二维数组。 Eg:%d % .2f % .18e ; delimiter:分割字符串,默认是空格 np.savetxt(‘a.csv’, a, fmt=%d, delimiter = ‘,’ ) Eg: a = np.arange(100).reshape(5, 10, 2)
numpy 的random子库: Eg:
Eg: a = np.random.uniform(0, 10, (3, 4)) a = np.random.normal(10, 5, (3, 4)) Eg: np.mean(a, axis =1) :对数组a的第二维度的数据进行求平均 Eg: a = [[15, 14, 13], np.gradient(a) :计算数组a中元素的梯度,f为多维时,返回每个维度的梯度 当为二维数组时,np.gradient(a) 得出两个数组,第一个数组对应最外层维度的梯度,第二个数组对应第二层维度的梯度。 PIL, python image library 库 im = np.array(Image.open(“.jpg”)) im = Image.fromarray(b.astype(‘uint8’)) # 生成 im.save(“路径.jpg”) # 保存 im = np.array(Image.open(“.jpg”).convert(‘L’)) # convert(‘L’)表示转为灰度图
作者:TensorSense |
|