npy文件笔记

文章目录

读写示例

写和读一份代码都包含了。
np.save() # 写
np.load() # 读

python 复制代码
import numpy as np

# 1. 创建一些示例数据 (比如 3x4 的矩阵)
data = np.array([[1, 2, 3],
                 [4, 5, 6],
                 [7, 8, 9],
                 [10, 11, 12]])

print(f"原始数据形状: {data.shape}")


# np.save(文件名, 数组对象) 注意:不需要手动加 .npy 后缀,它会自动加上
np.save('my_matrix', data)
print("✅ 保存成功!生成了 my_matrix.npy")

# 读取  np.load(文件路径)
loaded_data = np.load('my_matrix.npy')

print("📥 读取到的数据:")
print(loaded_data)
print(f"读取数据形状: {loaded_data.shape}") # 形状也会完美还原
什么时候用npy

见如下表格。

你的需求 推荐格式 理由
纯数字矩阵/向量,追求速度 .npy 二进制直读,最快,无转换损耗
需要给人看/跨语言传输 CSV / JSON 人类可读,通用性强
存复杂的 Python 对象 (字典/类) Pickle (.pkl) 万物皆可存,但仅限 Python
跟 MATLAB 交互 .mat 它是 MATLAB 的亲儿子
相关推荐
念恒123066 小时前
Python(列表入门)
python·学习
zjy277776 小时前
Go语言怎么用GitHub Actions_Go语言GitHub Actions教程【基础】
jvm·数据库·python
2301_782040456 小时前
如何实现SQL用户行为追踪_通过触发器记录操作明细
jvm·数据库·python
hrhcode6 小时前
【LangGraph】五.人机协作:审批和中断
python·ai·langchain·agent·langgraph
dFObBIMmai6 小时前
golang如何实现数据导入进度跟踪_golang数据导入进度跟踪实现教程
jvm·数据库·python
步辞6 小时前
golang如何实现即时通讯IM系统_golang即时通讯IM系统实现方案
jvm·数据库·python
我才是一卓6 小时前
2026 Python 入门教程,结合 vscode 和 miniforge/miniconda
开发语言·vscode·python
m0_602857766 小时前
CSS如何实现图片悬停时的缩放裁剪效果_利用transform与overflow
jvm·数据库·python
其实防守也摸鱼6 小时前
CTF密码学综合教学指南--第二章
开发语言·网络·python·安全·网络安全·密码学·ctf