输入和输出
numpy 二进制文件
save()、savez()和load()函数以 numpy 专用的二进制类型(npy、npz)保存和读取数据,这三个函数会自动处理ndim、dtype、shape等信息,使用它们读写数组非常方便,但是save()输出的文件很难与其它语言编写的程序兼容。
文本文件
savetxt(),loadtxt()和genfromtxt()函数用来存储和读取文本文件(如TXT,CSV等)。genfromtxt()比loadtxt()更加强大,可对缺失数据进行处理。
文本格式选项
numpy.set_printoptions(precision=None,threshold=None, edgeitems=None,linewidth=None, suppress=None, nanstr=None, infstr=None,formatter=None, sign=None, floatmode=None, **kwarg) Set printing options.
precision:设置浮点精度,控制输出的小数点个数,默认是8。
threshold:概略显示,超过该值则以“…”的形式来表示,默认是1000。
linewidth:用于确定每行多少字符数后插入换行符,默认为75。
suppress:当suppress=True,表示小数不需要以科学计数法的形式输出,默认是False。
nanstr:浮点非数字的字符串表示形式,默认nan。
infstr:浮点无穷大的字符串表示形式,默认inf。
These options determine the way floating point numbers, arrays and other NumPy objects are displayed.