python - Numpy 内存映射加载不拥有数据
问题描述
假设我创建了一个数组,保存并加载它:
foo = np.random.random((3, 3))
np.save("foo", foo)
# Load as array
non_mmap = np.load("foo.npy")
non_mmap.flags.owndata # True
# Load as mmap
mmap = np.load("foo.npy", mmap_mode="w+")
mmap.flags.owndata # False
为什么作为内存映射加载会失去数据的所有权?我想就地调整大小,但由于所有权,这是不可能的。
解决方案
推荐阅读
- javascript - 每次在javascript的循环中重复时,如何从变量中的texbox添加数据?
- r - 循环从回归构造协方差矩阵
- python - 前任节点的属性
- elasticsearch - LogStash 错误:在 1:708 时无法在 START_OBJECT 上获取文本
- python - C 和 Python 套接字之间的区别
- java - 使用 JsonTypeInfo.Id.NAME 处理 Jackson 反序列化
- typescript - 打字稿对象文字
- java - 在 build.gradle 中添加为依赖项时,让依赖项 jar 自动添加到 STS 项目
- python - 将自定义视觉输出转换为 TensorFlow 对象检测 API 可视化?
- python - Flask WTForms 自定义验证器不起作用