python - 如何将 uint8 numpy 数组写入压缩文件?
问题描述
我想保存一个大的 uint8 numpy 数组以供以后使用。如何使用尽可能少的存储空间来做到这一点?
编辑:用 UTF-8 或 ASCII 编码文件会使文件比它需要的大得多。
解决方案
Numpy 的save_compressed将使用 zip 压缩将数组保存到npz文件中。
除了被压缩之外,它还允许您将多个数组保存到同一个文件中,这也可以帮助您节省一些空间
推荐阅读
- php - PHP HTTP POST 得到“此 API 不支持解析表单编码输入。”
- openssl - 在 Apache Airflow 上设置两种方式的 SSL
- java - 在 java matchig 中使用正向前瞻模式
- beautifulsoup - 从 Beautifulsoup 中的标签而不是文本中获取宽度/属性
- sql - MS Access - 最大日期的 SQL 查询
- powershell - 如果不添加到自定义对象,则检查 ADGroup 是否存在的 Powershell 脚本
- javascript - 转换 div 开/关屏幕
- performance - 通过示例优化 Julia 代码
- react-final-form - 根据表单中的数据有条件地格式化 React-Final-Form 中的值?
- c# - 使用 Crystal Reports 部署应用程序