输入和输出#

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

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

.npy.npz 或 pickled 文件加载数组或 pickled 对象。

save(file, arr[, allow_pickle])

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

savez(file, *args[, allow_pickle])

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

savez_compressed(file, *args[, allow_pickle])

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

lib.npyio.NpzFile(fid)

一个字典状的对象,支持对构造时提供的 zip 存档中的文件进行延迟加载。

这些二进制文件类型的格式在 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])

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

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 文件打开为内存映射数组。

文本格式化选项#

文本格式化设置存储在 context variable 中,允许不同的线程或异步任务拥有独立的配置。有关更多信息,请参阅 线程安全

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

设置打印选项。

get_printoptions()

返回当前的打印选项。

printoptions(*args, **kwargs)

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

N 进制表示#

binary_repr(num[, width])

将输入数字的二进制表示形式作为字符串返回。

base_repr(number[, base, padding])

以给定的基数系统返回数字的字符串表示形式。

数据源#

lib.npyio.DataSource([destpath])

一个通用数据源文件 (文件、http、ftp...)。

二进制格式描述#

lib.format

二进制序列化