npz、npy文件生成与读取
在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文件生成与读取相关推荐
- Python先生,你好!(4)——npz、npy文件生成与读取
Python先生,你好!(4)--npz.npy文件生成与读取 (一)前 言 (二)np.save()函数 (1)生成一个数组 (2)储存数组 (三)np.savez()函数 (1)生成两个数组 (2 ...
- Tensorflow—TFRecord文件生成与读取
Tensorflow-TFRecord文件生成与读取 微信公众号:幼儿园的学霸 个人的学习笔记,关于OpenCV,关于机器学习, -.问题或建议,请公众号留言; 目录 文章目录 Tensorflow- ...
- plist文件生成与读取
废话不多说,这里简明扼要的介绍一下plist文件的生成与读取 1.创建plist文件 2.代码读取plist文件 NSString *plistPath = [[NSBundle mainBundle ...
- C#如何实现XML文件生成和读取,XML文件的打开方式,解决方案!!!!!!
以前对XML文件没什么了解,觉得很神奇,其实C#中的XML文件一般就是你们项目下的配置文件,由根节点和子节点组成. 接下来给大家说说XML文件最基础的读取和生成! 以下为C#程序XML文件生成的控制台 ...
- tfrecord文件生成与读取
参考博客--tensorflow-TFRecord 文件详解 1. 生成tfrecord文件 代码 #1.创建tfrecord对象 tf_record=tf.python_io.TFRecordWri ...
- java中RSA数字证书生成,jks文件生成以及读取。
一.Java代码生成cer证书文件: public class GetCertFile { //证书颁发者 static String CertificateIssuer = "C= ...
- ONI文件生成与读取
之前一直不知道如何实时保存RGB-D数据,每次都写入PCD文件不现实,对于30fps的,每秒就有30个PCD文件,硬盘速度绝逼跟不上.保存color和depth视频吧,总觉得不方便,而且depth压缩 ...
- npy文件的打开,读取
在复现Sketchmate的时候,碰到了一个叫npy文件的东西: alpha = 0.001 cf_class = torch.from_numpy(np.load("center_feat ...
- 深度学习入门之如何制作npz、npy文件
一.需求 论文<EyeTracking for everyone>中提出了iTracker神经网络,并构建了一个叫GazeCapture的数据库,将其部分数据集下载后,可以看到文件的层次结 ...
最新文章
- Node.js process 模块常用属性和方法
- matplotlib 子图超过4个_走进Matplotlib世界(四)
- setAdapter(adapter)空指针nullPointer 解决办法
- cordova 打包工具
- git 基本命令记录
- [MySQL FAQ]系列 — 线上环境到底要不要开启query cache
- SAP UI5 extension component loads standard component
- java的概率的程序_java实现一个抽奖概率类
- UITableViewCell在非Nib及Cell重用下设置CellStyle
- OpenCV与图像处理学习十——区域生长算法(含代码)
- 3.SpringBoot 常用配置
- ThinkPad X220i 安装 Mac OSX
- 基础XML配置的AOP与基于注解实现的AOP详细对比
- iOS安装CocoaPods详细过程
- linux c自写时钟,关于internal_add_timer函数(linux/kernel/timer.c中定义的)的一个问题
- 博客主之自我介绍(不长,随便瞅瞅)
- MPLS 配置静态LSP
- 鱼眼相机矫正,按经纬度展开为环视图
- 移动中兴服务器地址,一中国移动宽带各地dns服务器地址.doc
- 【html】【微信小程序】将图片压缩,文件上传的方法