在Numpy中提供了多种文件操作函数,我们可以通过这些文件操作函数,快速地对numpy数组进行存取,十分方便。下面介绍如何生成和读取npz、npy文件

1、np.save()函数可以存储一个np.array()数组,并生成npy文件

(1)生成一个数组
import numpy as np

a = np.random.rand(3, 3)
print(a)
# 输出:
[[0.25568869 0.42624972 0.81883597]
 [0.3861741  0.26099634 0.31616023]
 [0.04963831 0.82765992 0.37743105]]

(2)储存数组
import numpy as np

a = np.random.rand(3, 3)
np.save('C:/Users/12394/PycharmProjects/Spyder/data.npy',a)
print(a)

2、np.savez()函数
如果需要存储多个数组,我们需要用到np.savez()函数。savez函数的第一个参数是文件名,其后的参数都是需要保存的数组,也可以使用关键字参数为数组起一个名字,非关键字参数传递的数组会自动起名为arr_0, arr_1, …。

(1)生成两个数组
import numpy as np

a = np.random.rand(3, 3)
b = np.random.rand(4, 4)
print(a)
print(b)
# 输出:
[[0.96561869 0.5848276  0.6414235 ]
 [0.31046976 0.97631399 0.80212886]
 [0.91818152 0.78629378 0.10269251]]
[[0.65399762 0.28218516 0.59400843 0.42064957]
 [0.73701684 0.25155745 0.42724075 0.88264513]
 [0.12611749 0.4234549  0.46101855 0.36100795]
 [0.65360189 0.06575713 0.74862029 0.37301968]]

(2)储存数组
import numpy as np

a = np.random.rand(3, 3)
np.savez('C:/Users/12394/PycharmProjects/Spyder/data.npz',a = a, b = b)
print(a)

3、

读取npz、npy文件
我们使用np.load()函数来读取npz、npy文件:

import numpy as np

data = np.load('C:/Users/12394/PycharmProjects/Spyder/data.npz')

print(data['a'])
print(data['b'])
# 输出:
[[0.96561869 0.5848276  0.6414235 ]
 [0.31046976 0.97631399 0.80212886]
 [0.91818152 0.78629378 0.10269251]]
[[0.65399762 0.28218516 0.59400843 0.42064957]
 [0.73701684 0.25155745 0.42724075 0.88264513]
 [0.12611749 0.4234549  0.46101855 0.36100795]
 [0.65360189 0.06575713 0.74862029 0.37301968]]

npz、npy文件生成与读取相关推荐

  1. Python先生,你好!(4)——npz、npy文件生成与读取

    Python先生,你好!(4)--npz.npy文件生成与读取 (一)前 言 (二)np.save()函数 (1)生成一个数组 (2)储存数组 (三)np.savez()函数 (1)生成两个数组 (2 ...

  2. Tensorflow—TFRecord文件生成与读取

    Tensorflow-TFRecord文件生成与读取 微信公众号:幼儿园的学霸 个人的学习笔记,关于OpenCV,关于机器学习, -.问题或建议,请公众号留言; 目录 文章目录 Tensorflow- ...

  3. plist文件生成与读取

    废话不多说,这里简明扼要的介绍一下plist文件的生成与读取 1.创建plist文件 2.代码读取plist文件 NSString *plistPath = [[NSBundle mainBundle ...

  4. C#如何实现XML文件生成和读取,XML文件的打开方式,解决方案!!!!!!

    以前对XML文件没什么了解,觉得很神奇,其实C#中的XML文件一般就是你们项目下的配置文件,由根节点和子节点组成. 接下来给大家说说XML文件最基础的读取和生成! 以下为C#程序XML文件生成的控制台 ...

  5. tfrecord文件生成与读取

    参考博客--tensorflow-TFRecord 文件详解 1. 生成tfrecord文件 代码 #1.创建tfrecord对象 tf_record=tf.python_io.TFRecordWri ...

  6. java中RSA数字证书生成,jks文件生成以及读取。

    一.Java代码生成cer证书文件: public class GetCertFile { //证书颁发者     static String CertificateIssuer = "C= ...

  7. ONI文件生成与读取

    之前一直不知道如何实时保存RGB-D数据,每次都写入PCD文件不现实,对于30fps的,每秒就有30个PCD文件,硬盘速度绝逼跟不上.保存color和depth视频吧,总觉得不方便,而且depth压缩 ...

  8. npy文件的打开,读取

    在复现Sketchmate的时候,碰到了一个叫npy文件的东西: alpha = 0.001 cf_class = torch.from_numpy(np.load("center_feat ...

  9. 深度学习入门之如何制作npz、npy文件

    一.需求 论文<EyeTracking for everyone>中提出了iTracker神经网络,并构建了一个叫GazeCapture的数据库,将其部分数据集下载后,可以看到文件的层次结 ...

最新文章

  1. Node.js process 模块常用属性和方法
  2. matplotlib 子图超过4个_走进Matplotlib世界(四)
  3. setAdapter(adapter)空指针nullPointer 解决办法
  4. cordova 打包工具
  5. git 基本命令记录
  6. [MySQL FAQ]系列 — 线上环境到底要不要开启query cache
  7. SAP UI5 extension component loads standard component
  8. java的概率的程序_java实现一个抽奖概率类
  9. UITableViewCell在非Nib及Cell重用下设置CellStyle
  10. OpenCV与图像处理学习十——区域生长算法(含代码)
  11. 3.SpringBoot 常用配置
  12. ThinkPad X220i 安装 Mac OSX
  13. 基础XML配置的AOP与基于注解实现的AOP详细对比
  14. iOS安装CocoaPods详细过程
  15. linux c自写时钟,关于internal_add_timer函数(linux/kernel/timer.c中定义的)的一个问题
  16. 博客主之自我介绍(不长,随便瞅瞅)
  17. MPLS 配置静态LSP
  18. 鱼眼相机矫正,按经纬度展开为环视图
  19. 移动中兴服务器地址,一中国移动宽带各地dns服务器地址.doc
  20. 【html】【微信小程序】将图片压缩,文件上传的方法

热门文章

  1. 【Markdown】使用简记
  2. 淘宝开放平台的认证授权机制
  3. Windows 查看端口占用并关闭
  4. QT:在QT中调用摄像头并实现简单的拍照功能
  5. java xfire 客户端代码_java调用xfire webService服务客户端代码
  6. 云计算演义(7)中国云计算离世界有多远?
  7. 黑莓Curve 9360拥有NFC技术
  8. 金蝶/易飞/用友/泛微 算号/注册机
  9. java 验证码_java实现简单的验证码功能
  10. 微软面试题:3,3,8,8,四个数字任意加减乘除使之最后等于24的编程解决方法