没有合适的资源?快使用搜索试试~ 我知道了~
Python 存取npy格式数据实例
18 下载量 49 浏览量
2020-12-17
03:07:28
上传
评论
收藏 46KB PDF 举报
温馨提示
试读
2页
数据处理的时候主要通过两个函数 (1):np.save(“test.npy”,数据结构) —-存数据 (2):data =np.load(‘test.npy”) —-取数据 给2个例子如下(存列表) 1、 z = [[[1, 2, 3], ['w']], [[1, 2, 3], ['w']]] np.save('test.npy', z) x = np.load('test.npy') x: ->array([[list([1, 2, 3]), list(['w'])], [list([1, 2, 3]), list(['w'])]], dtype=object) 2、存字典 x
资源推荐
资源详情
资源评论
Python 存取存取npy格式数据实例格式数据实例
数据处理的时候主要通过两个函数
(1):np.save(“test.npy”,数据结构) —-存数据
(2):data =np.load(‘test.npy”) —-取数据
给2个例子如下(存列表)
1、、
z = [[[1, 2, 3], ['w']], [[1, 2, 3], ['w']]] np.save('test.npy', z)
x = np.load('test.npy')
x:
->array([[list([1, 2, 3]), list(['w'])],
[list([1, 2, 3]), list(['w'])]], dtype=object)
2、存字典、存字典
x
-> {0: 'wpy', 1: 'scg'}
np.save('test.npy',x)
x = np.load('test.npy')
x
->array({0: 'wpy', 1: 'scg'}, dtype=object)
3、在存为字典格式读取后,需要先调用如下语句、在存为字典格式读取后,需要先调用如下语句
data.item()
将数据numpy.ndarray对象转换为dict
补充知识:补充知识:python读取读取mat或或npy文件以及将文件以及将mat文件保存为文件保存为npy文件(或文件(或npy保存为保存为mat)的方法)的方法
读取mat文件并存为npy格式文件
具体见代码,注意h5py的转置问题
import numpy as np
from scipy import io
mat = io.loadmat('yourfile.mat')
# 如果报错:Please use HDF reader for matlab v7.3 files
# 改为下一种方式读取
import h5py
mat = h5py.File('yourfile.mat')
# mat文件里可能有多个cell,各对应着一个dataset
# 可以用keys方法查看cell的名字, 现在要用list(mat.keys()),
# 另外,读取要用data = mat.get('名字'), 然后可以再用Numpy转为array
print(mat.keys())
# 可以用values方法查看各个cell的信息
print(mat.values())
# 可以用shape查看维度信息
print(mat['your_dataset_name'].shape)
# 注意,这里看到的shape信息与你在matlab打开的不同
# 这里的矩阵是matlab打开时矩阵的转置
# 所以,我们需要将它转置回来
mat_t = np.transpose(mat['your_dataset_name'])
# mat_t 是numpy.ndarray格式
# 再将其存为npy格式文件
np.save('yourfile.npy', mat_t)
npy文件的读取很简单文件的读取很简单
资源评论
weixin_38624746
- 粉丝: 3
- 资源: 946
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功