输入和输出#

NumPy 二进制文件 (npy, npz)#

load (file[, mmap_mode, allow_pickle, ...])

.npy , .npz 或 pickle 文件加载数组或 pickle 对象.

save (file, arr[, allow_pickle, fix_imports])

以 NumPy .npy 格式将数组保存到二进制文件.

savez (file, args[, allow_pickle])

将多个数组以未压缩的 .npz 格式保存到单个文件中.

savez_compressed (file, args[, allow_pickle])

将多个数组以压缩的 .npz 格式保存到单个文件中.

lib.npyio.NpzFile (fid)

一个类似字典的对象,带有在构造时提供的压缩存档中文件的延迟加载.

这些二进制文件类型的格式记录在 numpy.lib.format

文本文件#

loadtxt (fname[, dtype, comments, delimiter, ...])

从文本文件加载数据.

savetxt (fname, X[, fmt, delimiter, newline, ...])

将数组保存到文本文件.

genfromtxt (fname[, dtype, comments, ...])

从文本文件加载数据,并按照指定的方式处理缺失值.

fromregex (file, regexp, dtype[, encoding])

使用正则表达式解析,从文本文件构造数组.

fromstring (string[, dtype, count, like])

从字符串中的文本数据初始化的新 1-D 数组.

ndarray.tofile (fid[, sep, format])

将数组以文本或二进制(默认)形式写入文件.

ndarray.tolist ()

将数组作为 a.ndim 层的Python标量的嵌套列表返回.

原始二进制文件#

fromfile (file[, dtype, count, sep, offset, like])

从文本或二进制文件中的数据构造数组.

ndarray.tofile (fid[, sep, format])

将数组以文本或二进制(默认)形式写入文件.

字符串格式化#

array2string (a[, max_line_width, precision, ...])

返回数组的字符串表示形式.

array_repr (arr[, max_line_width, precision, ...])

返回数组的字符串表示形式.

array_str (a[, max_line_width, precision, ...])

返回数组中数据的字符串表示形式.

format_float_positional (x[, precision, ...])

将浮点标量格式化为位置表示法的十进制字符串.

format_float_scientific (x[, precision, ...])

将浮点标量格式化为科学计数法中的十进制字符串.

内存映射文件#

memmap (filename[, dtype, mode, offset, ...])

创建到存储在磁盘上的二进制文件中的数组的内存映射.

lib.format.open_memmap (filename[, mode, ...])

将 .npy 文件作为内存映射数组打开.

文本格式化选项#

set_printoptions ([precision, threshold, ...])

设置打印选项.

get_printoptions ()

返回当前的打印选项.

printoptions (args, \kwargs)

用于设置打印选项的上下文管理器.

Base-n 表示#

binary_repr (num[, width])

返回作为字符串的输入数字的二进制表示.

base_repr (number[, base, padding])

返回给定进制系统中数字的字符串表示形式.

数据源#

lib.npyio.DataSource ([destpath])

一个通用的数据源文件 (file, http, ftp, ...).

二进制格式描述#

lib.format 

二进制序列化