代码如下:

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保存相关推荐

  1. Python | Python保存高维数组array,Python用pandas将numpy保存csv文件,Python保存3维数组

    保存一维二维数组 # x是你要保存的一维或二维数组 import pandas as pd data = pd.DataFrame(x) data.to_csv('data.csv') 或者这样保存2 ...

  2. python保存高维数组array

    如果是1维或2维数组,可以使用np.savetxt(), 如: import numpy as np# 创建数组(2维) a = np.arange(100).reshape((20, 5))# 写入 ...

  3. python高维数据的读取_索引访问高维数组_Python数据分析与科学计算基础篇1:NumPy图解,使抽象的数据具象为可触摸的图形_深度学习视频-51CTO学院...

    购买本课程所在专题<Python数据分析师:0基础到数据分析达人>https://edu.51cto.com/topic/2570.html,赠送一本"Python相关图书&qu ...

  4. matlab 高维数组赋值,MATLAB之三(高)维数组的创建

    使用下标创建 习惯的,将二维数组的第一维称为行,第二维称为列,对于三维数组的第三维称为页.三维以及三维以上的数组称为高维数组,由于高维数组比较抽样,这里主要以三维数组为例介绍如何创建高维数组.%显示A ...

  5. numpy之高维数组的转置:transpose方法——通过几何体来迅速理解

    首先说明,这个方法是博主在理解高维数组转置的transpose 方法时所提出的,因此严谨性和正确性有待考察,但私以为完全可以这样理解,因此做个记录,如果对你有帮助的话欢迎点赞收藏,如果认为有错误的话请 ...

  6. c++ 数组的数据保存二进制_Redis五种不同的数据类型

    一.redis集群测试环境搭建 参考文章:https://www.jianshu.com/p/0a2f8f80983a redis-cli -c -h 10.96.87.129 -p 7001注意:- ...

  7. Java中高维数组或高维矩阵构建及运算

    问题背景 在做实际的商务问题时,经常遇到很高维度的矩阵,针对这个问题,经常会报内存溢出. 最近找到一个fastutil包,可以高效的处理高维数组.下面主要介绍其使用方法. 创建一个二维数组 packa ...

  8. C++之vector的高维数组

    vector的高维数组通常利用套娃来实现. 1.一维数组 vector<T> v(...); 利用对象的函数实现对数组的动态操作(类似堆栈). v.push_back(...); //栈入 ...

  9. 高维数组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 ...

最新文章

  1. android timer弹出窗口,android – 如何在服务类中的Timer内显示AlertDialog?
  2. 蚂蚁金服面对亿级并发场景的组件体系设计
  3. DB设计原则(一)字段名定义避免二义性。
  4. 自定义控件只允许输入Decimal和int类型字符串
  5. SAP RFC-RFC概述
  6. 5. 多线程程序如何让 IO 和“计算”相互重叠,降低 latency?
  7. 小程序 获取用户信息 openid 等
  8. java实验二答案天津商业大学_天津商业大学信息安全实验一
  9. 关于类和接口的一些小笔记
  10. Java高级语法笔记-自定义异常类
  11. mysql错误1215hy000_无法添加外键约束-MySQL错误1215(HY000)
  12. android壁纸背景,android – 选择动态壁纸的背景
  13. SV--随机约束(一)
  14. 第四章 脑功能磁共振成像
  15. 服务器引擎制作,2.5D-GIS地图引擎设计
  16. Arduinomega2560与LCD12864
  17. 详解密码学中几种常见密码加密与解密
  18. [Win32] 获取进程完整路径
  19. 区块链相关安全名词及常见攻击手法
  20. 【网络编程】一、如何记住OSI七层协议模型,看完还记不住的来打我。

热门文章

  1. 王者荣耀连接不上服务器最新赛季排名,王者荣耀新赛季连掉三段 初期不能打排位是有原因的...
  2. html5小说翻页,用html5模拟书的翻页
  3. linux shell #[感叹号]/bin/bash 是什么意思?
  4. linux ntptime(Network Time Protocol 网络时间协议)
  5. 【放置奇兵】新版公会战问题
  6. pycharm 怎么查看函数信息?
  7. Python 计算机视觉(十)—— OpenCV 图像锐化及边缘检测
  8. show()和exec()的区别
  9. Python__数据结构与算法——查找与排序
  10. windows下配置mysql数据库_mysql数据库1-windows下mysql安装及配置