NumPy数据存取与函数
一维与二维数据
CSV - Comma-Separated Value,逗号分隔值
np.array() 与np.asarray() 区别
>>> import numpy as np >>> a=np.random.randint(0,200,(4,5)) >>> a array([[105, 73, 55, 161, 87], [ 66, 136, 128, 141, 108], [ 94, 50, 175, 41, 97], [167, 72, 27, 24, 127]]) >>> s=np.array(a) >>> f=np.asarray(a) >>> a.resize(2,10) >>> s array([[105, 73, 55, 161, 87], [ 66, 136, 128, 141, 108], [ 94, 50, 175, 41, 97], [167, 72, 27, 24, 127]]) >>> f array([[105, 73, 55, 161, 87, 66, 136, 128, 141, 108], [ 94, 50, 175, 41, 97, 167, 72, 27, 24, 127]])
np.savetxt(fname, array, fmt='%.18e', delimiter=None)
np.loadtxt(fname, dtype=float, delimiter=None, unpack=False)
多维数据
array.tofile(fname, sep='', format='%s')
np.fromfile(fname, dtype=float, count=-1, sep='')
便捷方法
np.save(fname, array)
np.savez(fname, array)
np.load(fname)
随机数函数
NumPy的random子库
统计函数
梯度函数
np.gradient(f)
Last updated