多个高维数组使用npz保存
代码如下:
a=np.arange(8).reshape(2,2,2)
b=np.arange(8).reshape(2,2,2)
c=np.arange(8).reshape(2,2,2)
np.savez('array_save.npz',a,bg=b,arr_c=c)
abc=np.load('array_save.npz')
print(type(abc))
print(abc['arr_0'])
print(abc['bg'])
print(abc['arr_c'])
结果输出:
<class 'numpy.lib.npyio.NpzFile'>
[[[0 1]
[2 3]]
[[4 5]
[6 7]]]
[[[0 1]
[2 3]]
[[4 5]
[6 7]]]
[[[0 1]
[2 3]]
[[4 5]
[6 7]]]
加载时可以查看对应的文件名:
import numpy as np
data = np.load("/home/data/newsgroups.npz")
data.files
输出:['X_train', 'X_test', 'y_train', 'y_test']
结论:np.save保存为npz格式,后面的参数为保存的数组名及内容,形式为save_name=save_data,如果没有指定保存名字,就用arr_+str(i-1),这个i是代表第几个要保存的数组;如上所示:没有为第一个要保存的数组指定名字,其名字为'arr_0',bg=b,bg为其名;np.load后内容为NpzFile类,取数据用字典加名字;如果不知关键文件名,可以通过files属性
多个高维数组使用npz保存相关推荐
- Python | Python保存高维数组array,Python用pandas将numpy保存csv文件,Python保存3维数组
保存一维二维数组 # x是你要保存的一维或二维数组 import pandas as pd data = pd.DataFrame(x) data.to_csv('data.csv') 或者这样保存2 ...
- python保存高维数组array
如果是1维或2维数组,可以使用np.savetxt(), 如: import numpy as np# 创建数组(2维) a = np.arange(100).reshape((20, 5))# 写入 ...
- python高维数据的读取_索引访问高维数组_Python数据分析与科学计算基础篇1:NumPy图解,使抽象的数据具象为可触摸的图形_深度学习视频-51CTO学院...
购买本课程所在专题<Python数据分析师:0基础到数据分析达人>https://edu.51cto.com/topic/2570.html,赠送一本"Python相关图书&qu ...
- matlab 高维数组赋值,MATLAB之三(高)维数组的创建
使用下标创建 习惯的,将二维数组的第一维称为行,第二维称为列,对于三维数组的第三维称为页.三维以及三维以上的数组称为高维数组,由于高维数组比较抽样,这里主要以三维数组为例介绍如何创建高维数组.%显示A ...
- numpy之高维数组的转置:transpose方法——通过几何体来迅速理解
首先说明,这个方法是博主在理解高维数组转置的transpose 方法时所提出的,因此严谨性和正确性有待考察,但私以为完全可以这样理解,因此做个记录,如果对你有帮助的话欢迎点赞收藏,如果认为有错误的话请 ...
- c++ 数组的数据保存二进制_Redis五种不同的数据类型
一.redis集群测试环境搭建 参考文章:https://www.jianshu.com/p/0a2f8f80983a redis-cli -c -h 10.96.87.129 -p 7001注意:- ...
- Java中高维数组或高维矩阵构建及运算
问题背景 在做实际的商务问题时,经常遇到很高维度的矩阵,针对这个问题,经常会报内存溢出. 最近找到一个fastutil包,可以高效的处理高维数组.下面主要介绍其使用方法. 创建一个二维数组 packa ...
- C++之vector的高维数组
vector的高维数组通常利用套娃来实现. 1.一维数组 vector<T> v(...); 利用对象的函数实现对数组的动态操作(类似堆栈). v.push_back(...); //栈入 ...
- 高维数组matlab,MATLAB 高维数组
1 B(2,5,:)=1:3 %子数组赋值创建 数组 B(:,:,1) =0 0 0 0 0 0 0 0 0 1 B(:,:,2) = 0 0 0 0 0 0 0 0 0 2 B(:,:,3) = 0 ...
最新文章
- android timer弹出窗口,android – 如何在服务类中的Timer内显示AlertDialog?
- 蚂蚁金服面对亿级并发场景的组件体系设计
- DB设计原则(一)字段名定义避免二义性。
- 自定义控件只允许输入Decimal和int类型字符串
- SAP RFC-RFC概述
- 5. 多线程程序如何让 IO 和“计算”相互重叠,降低 latency?
- 小程序 获取用户信息 openid 等
- java实验二答案天津商业大学_天津商业大学信息安全实验一
- 关于类和接口的一些小笔记
- Java高级语法笔记-自定义异常类
- mysql错误1215hy000_无法添加外键约束-MySQL错误1215(HY000)
- android壁纸背景,android – 选择动态壁纸的背景
- SV--随机约束(一)
- 第四章 脑功能磁共振成像
- 服务器引擎制作,2.5D-GIS地图引擎设计
- Arduinomega2560与LCD12864
- 详解密码学中几种常见密码加密与解密
- [Win32] 获取进程完整路径
- 区块链相关安全名词及常见攻击手法
- 【网络编程】一、如何记住OSI七层协议模型,看完还记不住的来打我。
热门文章
- 王者荣耀连接不上服务器最新赛季排名,王者荣耀新赛季连掉三段 初期不能打排位是有原因的...
- html5小说翻页,用html5模拟书的翻页
- linux shell #[感叹号]/bin/bash 是什么意思?
- linux ntptime(Network Time Protocol 网络时间协议)
- 【放置奇兵】新版公会战问题
- pycharm 怎么查看函数信息?
- Python 计算机视觉(十)—— OpenCV 图像锐化及边缘检测
- show()和exec()的区别
- Python__数据结构与算法——查找与排序
- windows下配置mysql数据库_mysql数据库1-windows下mysql安装及配置