用Python保存大型仿真

扎南

我来自Matlab,并且最近开始用Python进行编码。我使用蒙特卡洛生成大量数据,这些数据有时是10维数组。在Matlab中,我一直在使用.mat文件格式来存储这些数组,以及使用struct的输入和其他参数。

推荐的Python存储空间或等效存储空间是什么?

米尔伯特

python中的标准对象序列化是pickle来自文档

“ Pickling”是将Python对象层次结构转换为字节流的过程,而“ unpickling”是逆运算,将字节流(来自二进制文件或类似字节的对象)转换回对象层次结构的过程。

一个例子是

import pickle
mydata = [1, 2, 3, 5]
pickle.dump(mydata, open("mydata.p", "wb"))
mydata2 = pickle.load(open("mydata.p", "rb"))

一种替代方法是使用h5py之类的东西,这是用于将数据写入HDF5格式的第三方模块。取决于您的应用程序,这可能是一种性能更高的解决方案,因为HDF5在设计时考虑了大型数值数据集。实际上,最新的.mat文件是在hdf5文件source上实际设计的

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python:使用numpy保存/加载大型数组

来自分类Dev

用Python编写大型CSV的最快方法

来自分类Dev

用Python解密大型程序流

来自分类Dev

在大型仿真中改善Matlab功能

来自分类Dev

用python保存图

来自分类Dev

Python-保存除大型属性外的整个类对象

来自分类Dev

将大型矩阵保存到python中的.txt文件中

来自分类Dev

用python更快地读取大型fastq文件

来自分类Dev

用Java计算仿真时间

来自分类Dev

频段的Python信号仿真

来自分类Dev

用python保存openCV视频

来自分类Dev

Python和Selenium移动仿真

来自分类Dev

跨平台的python键盘仿真

来自分类Dev

保存大型Excel文件问题

来自分类Dev

bigquery - 保存大型查询结果

来自分类Dev

用python发送图像而不保存

来自分类Dev

用python发送图像而不保存

来自分类Dev

在python 2.7中保存/加载大型列表的最快方法是什么?

来自分类Dev

组织大型python对象

来自分类Dev

存储器上的硬件错误,并在128个内核上进行了大型仿真

来自分类Dev

For 循环或应用将仿真结果保存在向量中?

来自分类Dev

在iOS上保存大型数组的最佳方法

来自分类Dev

保存(平均)大型稀疏的numpy数组

来自分类Dev

在iOS上保存大型数组的最佳方法

来自分类Dev

如何使用大于v7.3的版本在MATLAB中保存大型mat文件并在Python中读取

来自分类Dev

用C ++存储大型矩阵(Armadillo)

来自分类Dev

用R语言绘制大型网络

来自分类Dev

用7-zip提取大型存档

来自分类Dev

NodeJS - 用猫鼬解析大型集合