NumPy(十六):数据的保存、读取【numpy读取/写入数组数据、文本数据】

本文介绍了如何使用NumPy库在Python中存储5x5随机数组到.npy文件,并演示了读取操作。同时,展示了如何将数组数据保存为文本文件(.txt)并读取。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、存储/读取数组数据 .npy文件

1、存储数组数据 .npy文件

import numpy as np
import os

# 存储数组数据 .npy文件

os.chdir(r'C:\Users\Administrator\Desktop')

ar = np.random.rand(5, 5)
print('ar = ', ar)
np.save('arraydata.npy', ar)  # 也可以直接 np.save('rC:\Users\Administrator\Desktop\arraydata.npy', ar)

2、读取数组数据 .npy文件

import numpy as np
import os

# 存储数组数据 .npy文件

os.chdir(r'C:\Users\Administrator\Desktop')

ar = np.random.rand(5, 5)
print('ar = ', ar)
np.save('arraydata.npy', ar)  # 也可以直接 np.save('rC:\Users\Administrator\Desktop\arraydata.npy', ar)

# 读取数组数据 .npy文件

ar_load =np.load('arraydata.npy')
print('\nar_load = ', ar_load) # 也可以直接 np.load('rC:\Users\Administrator\Desktop\arraydata.npy')

二、存储/读取文本文件

import numpy as np

# 存储/读取文本文件
ar = np.random.rand(5, 5)
np.savetxt(fname='array.txt', X=ar, delimiter=',')

ar_loadtxt = np.loadtxt('array.txt', delimiter=',')
print('ar_loadtxt = ', ar_loadtxt)

在这里插入图片描述

打印结果:

ar_loadtxt =  [[0.30636402 0.79706978 0.35384595 0.99617774 0.80065367]
 [0.86653252 0.24348444 0.26170859 0.74285336 0.35032174]
 [0.59036206 0.13380093 0.20759285 0.99869546 0.43229919]
 [0.3996552  0.75444072 0.33352764 0.39826714 0.54437876]
 [0.30820035 0.98174216 0.80377153 0.84965811 0.16784581]]

Process finished with exit code 0
import numpy as np

# 存储/读取文本文件
ar = np.random.rand(5, 5)
np.savetxt(fname='array02.txt', X=ar, fmt='%.18e', delimiter=';', newline='\n', header='array02-header', footer='array02-footer', comments='# ')  # 存储为文本txt文件

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值