这是joblib代码的关键部分,应该有所启发。

def _write_array(self, array, filename):

if not self.compress:

self.np.save(filename, array)

container = NDArrayWrapper(os.path.basename(filename),

type(array))

else:

filename += '.z'

# Efficient compressed storage:

# The meta data is stored in the container, and the core

# numerics in a z-file

_, init_args, state = array.__reduce__()

# the last entry of 'state' is the data itself

zfile = open(filename, 'wb')

write_zfile(zfile, state[-1],

compress=self.compress)

zfile.close()

state = state[:-1]

container = ZNDArrayWrapper(os.path.basename(filename),

init_args, state)

return container, filename基本上,joblib.dump可以选择压缩一个数组,它使用numpy.save存储到磁盘,或者(用于压缩)存储一个zip文件。此外,joblib.dump存储NDArrayWrapper(或用于压缩的ZNDArrayWrapper),这是一个轻量级对象,用于存储带有数组内容的save / zip文件的名称以及数组的子类。

python中save是什么意思_Python中的numpy.save()和joblib.dump()有什么区别?相关推荐

  1. Python基础_第3章_Python中的循环结构

    Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...

  2. Python基础_第5章_Python中的数据序列

    Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...

  3. python深复制与浅复制_Python中的深拷贝和浅拷贝详解

    要说清楚Python中的深浅拷贝,需要搞清楚下面一系列概念: 变量-引用-对象(可变对象,不可变对象)-切片-拷贝(浅拷贝,深拷贝) [变量-对象-引用] 在Python中一切都是对象,比如说:3, ...

  4. python运行mcmc为何老出错_python中mcmc方法的实现

    MCMC方法在贝叶斯统计中运用很多,MIT发布的EMCEE是实现的比较好的.介绍页面在下面.源代码中examples里的代码可以帮助理解各种功能,特别是line.py 列出了最小二乘法,最大似然法和M ...

  5. python中常用的序列化模块_Python中的序列化和反序列化

    为什么要序列化 内存中的字典.列表.集合以及各种对象,如何保存到一个文件中. 设计一套协议,按照某种规则,把内存中的数据保存到文件中,文件是一个个字节序列.所以必须把数据额转换为字节序列,输出到文件, ...

  6. python实例属性与类属性_Python中的类属性和实例属性引发的一个坑-续

    上篇文章Python 中的类属性和实例属性,我们探讨了类属性和实例属性引发的一个小坑.总结了类属性和实例属性的区别如下:类属性可以被类和实例调用,实例属性只能被实例调用 类属性不会随着实例的调用而改变 ...

  7. python计算数组元素的和_python中数组的运算

    Python中进行数组的运算需要调用NumPy包. 其官网是:http://www.numpy.org/​www.numpy.org NumPy是Python语言的一个扩充程序库.它支持高级大量的维度 ...

  8. python中格式化字符串的作用_python中字符串格式化的意义(化妆)

    格式 描述 %%百分号标记 #就是输出一个% %c字符及其ASCII码 %s字符串 %d有符号整数(十进制) %u无符号整数(十进制) %o无符号整数(八进制) %x无符号整数(十六进制) %X无符号 ...

  9. python中 r是什么意思_python中rb含义理解

    Python文件读写的几种模式: r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢? 文件使用方式标识 'r':默认值,表示从文件读取数据 'w':表示要向文件写入数据,并截断以前 ...

最新文章

  1. 【教程】TestComplete测试桌面应用程序教程(四)
  2. 如何做出受欢迎的字体排版风格?
  3. STM32 CAN 过滤器、滤波屏蔽器配置总结
  4. python字符串之查找与替换_Python字符串操作(查找,替换,分割和连接)方法及其使用...
  5. windows7如何查看端口被占用
  6. MFC的来龙去脉-----消息处理,找处理函数
  7. 湖南师大工学院计算机,张连明-湖南师范大学信息科学与工程学院
  8. 网博士自助建站系统_自助建站系统软件不一样的建站方式
  9. 自动接听电话的另一种思路(只需要root权限)
  10. 基于有限元法的转子动力学建模---Timoshenko梁单元有限元建模
  11. Cookie顶级域名、二级域名、三级域名共享
  12. 服务器的mdf文件怎么打开,在没SQL Server数据库情况下怎么打开.MDF文件?
  13. android陀螺仪方向,android – 如何使用罗盘读数和陀螺仪读数获取手机的方位角?...
  14. 全球与中国前置式翻斗车市场深度研究分析报告
  15. Illegal command:debug错误
  16. 十年老前端整理的前端全套视频教程,自学者们的福音
  17. android 盒子刷机,一加5刷机盒子
  18. 将文字生成png图片
  19. 我辛辛苦苦做了一个月的项目,组长年底用来写了晋升PPT
  20. windows 如何查看、修改MAC地址?

热门文章

  1. HTML5+获取设备信息
  2. 数据可视化-柱状图-dict结构MACARONS主题
  3. JAVA获得股票数据大全
  4. 【每日一题】89. 格雷编码
  5. Flutter升级空安全版本注意事项
  6. 【提升coding能力】100道Python练习题11-20
  7. JAVA:(游戏:四子连)
  8. python 免费空间_用python做大数据
  9. UEFI----EFI_DRIVER_BINDING_PROTOCOL
  10. 7-2 计算正五边形的面积和周长 (25分)