python list存储方式_Python 之 将 list 存储为 .mat 文件
在 Python 中数据的矩阵操作常常会与 matlab 有数据交互,这就涉及到了在 Python 输出 .mat 文件。下面给出详细代码实现。
存储 .mat 文件,涉及 scipy 中的 io 模块,以及相关方法 savemat 。
主要代码如下:
import numpy, scipy.io
scipy.io.savemat('filename.mat', mdict={'my_data': my_data})
详细实现源码示例如下:
# PCA Pro
Dim_Set = []
for Cat_Num in range(len(Data_Set)):
print "正在干第 "+str(Cat_Num+1)+"/"+str(len(Data_Set))+" 类行为 !!!"
pca = decomposition.PCA()
pca.fit(Data_Set[Cat_Num])
# 累计贡献率 又名 累计方差贡献率 不要简单理解为 解释方差!!!
EV_List = pca.explained_variance_
EVR_List = []
for j in range(len(EV_List)):
EVR_List.append(EV_List[j]/EV_List[0])
for j in range(len(EVR_List)):
if(EVR_List[j]<0.1):
Dim = j
break
Dim_Set.append(Dim)
Dim = max(Dim_Set)
pca = decomposition.PCA(n_components=Dim, copy=True, whiten=False)
for k in range(len(Data_Set)):
Data_Set[k] = pca.fit_transform(Data_Set[k])
scipy.io.savemat('Data_Set.mat', mdict={'Data_Set': Data_Set})
其中 Data_Set 是 由 K 个 array 组成的 list ,各 array 同列不同行,在 matlab 中 读取结果为 Cell 文件。
截图如下 :
python list存储方式_Python 之 将 list 存储为 .mat 文件相关推荐
- python安装os模块_python的os模块(ipython,文件,目录,权限,管理)
什么是os模块 os模块提供了多数操作系统的功能接口函数.当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件.目录打交道,这时就离不了o ...
- c语言中变量有几种存储方式,C语言变量的存储类别有哪些详细资料介绍
描述 C语言中的变量根据其生存周期,可以分为静态存储方式和动态存储方式. 静态存储方式:是指在程序运行期间分配固定的存储空间的方式.静态存储区中存放了在整个程序执行过程中都存在的变量,如全局变量. 动 ...
- python数据存储方式_python各数据存储方法
声明: 1)仅作为个人学习,如有冒犯,告知速删! 2)不想误导,如有错误,不吝指教! 本节内容: 简介 ------------------文件存储------------------ TXT文本存储 ...
- python list存储方式_python list存储
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- python字典定义方式_Python字典常用方法及汇总
字典的概念 字典是"键值对"的无序可变序列,字典中的每个元素都是一个"键值对",包含:"键对象"和"值对象".可以通过& ...
- python数组表示方式_python数组的使用
1.Python的数组分三种类型: (1) list 普通的链表,初始化后可以通过特定方法动态增加元素.定义方式:arr = [元素] (2) Tuple 固定的数组,一旦定义后,其元素个数是不能再改 ...
- python字符串连接方式_Python 字符串连接方式有这么种,你知道吗?
字符串连接,就是将2个或以上的字符串合并成一个,看上去连接字符串是一个非常基础的小问题,但是在Python中,我们可以用多种方式实现字符串的连接,稍有不慎就有可能因为选择不当而给程序带来性能损失. 方 ...
- python字典get计数_Python内部是如何存储GC引用变量的计数的?
这段时间一直在想一个问题,为什么Python有了GIL依然还要对变量加锁.Google的过程中查看一些东西,有了新的困惑. 一个说法说Python内部保存了一个用户空间和一个内核空间.用户空间通常就是 ...
- python爬取方式_Python 爬虫入门(三)—— 寻找合适的爬取策略
写爬虫之前,首先要明确爬取的数据.然后,思考从哪些地方可以获取这些数据.下面以一个实际案例来说明,怎么寻找一个好的爬虫策略.(代码仅供学习交流,切勿用作商业或其他有害行为) 1).方式一:直接爬取网站 ...
最新文章
- 马云/牛根生经典语录
- python多个分隔符分割字符串_Python中带有多个分隔符的拆分字符串
- PPT如何让多对象排列整齐
- 排序系列【比较排序系列之】直接插入排序
- Linux命令之crontab命令
- java模拟手机浏览web_PC上测试移动端网站和模拟手机浏览器
- java学习小知识集锦1
- 后缀为.vep文件转换成.mp4文件
- Android 9 ServerManger源码分析
- 2020-11-05
- 【wmi】C++获取windows激活状态
- Python 使用乐动体育的 backoff 更优雅的实现轮询
- ps动感映像插件ImageMotion 1.3全新功能介绍
- 松下GH5相机SD卡格式化后MP4视频碎片重组数据恢复方法
- Spark面试题(二)
- 太牛了,国人纯手工自制CPU,耗时半年,用了3000多个晶体管
- 卡马克:用C++进行函数式编程
- 数据库安装时需要更新以前的Visual Studio 2010实例状态失败-----亲测可行
- failed to connect to ‘192.168.199.143:5555‘: Connection refused
- 国外优秀JavaScript资源推荐
热门文章
- 对contentoffset的理解
- 通过CMD命令行创建和使用Android 模拟器 AVD
- MySql命令——命令行客户机的分隔符
- 面向对象之多态性(基类引用可以指向子类)
- android+button+不可点击置灰,android:tint 给imagebutton着色 按钮灰色
- jsp自定义alert
- Oracle - 新装数据库、新建用户注意事项
- linux下proc目录,Linux /proc目录详解
- centos7解决火狐浏览器fash安装问题
- mysql 慢sql分析_如何分析Mysql慢SQL