当前位置: 首页 > article >正文

.npy文件介绍

.npy 文件是 NumPy 库专用的二进制文件格式,用于高效存储和加载 NumPy 数组即矩阵或多维数组)。这种格式保留了数组的维度、数据类型(dtype)、形状(shape)等元信息,加载时无需手动解析,非常适合科学计算场景。

核心要点:
1. 文件特性
   - 二进制格式,读写速度快。
   - 直接存储原始二进制数据,无精度损失。
   - 跨平台兼容(Windows/Linux/macOS)。

2. 使用 `np.load` 加载
   import numpy as np
   data = np.load("your_file.npy")  # 返回一个 NumPy 数组
加载后可直接操作数组(如 `data.shape`, `data.dtype` 查看属性)

3. 验证数据
   print(data.shape)  # 输出数组维度,例如 (3, 4) 表示 3 行 4 列的矩阵
   print(data.dtype)  # 输出数据类型,如 float32、int64 等
   print(data)        # 直接打印数组内容

4. 处理数据示例
   # 计算统计量
   mean = np.mean(data)
   max_val = np.max(data)

   # 矩阵运算
   matrix_squared = data @ data.T  # 矩阵乘以其转置

   # 可视化(需 matplotlib)
   import matplotlib.pyplot as plt
   plt.imshow(data)
   plt.show()
注意事项:
路径问题:确保文件路径正确(绝对路径或相对路径)。
文件存在性:若文件不存在会触发 `FileNotFoundError`。
大文件处理:超大文件加载时注意内存限制,可考虑分块读取。

扩展知识:
保存为 .npy:用 np.save("filename.npy", array)
压缩存储:使用 .npz 格式(多个数组压缩保存)


http://www.kler.cn/a/587228.html

相关文章:

  • 【Go】无法访问 proxy.golang.org 进行依赖下载
  • 谷歌Gemini 3大模型发布,AI领域再掀波澜!(2)
  • 3.12-3 html
  • hevc视频编码-搜索窗口和快速搜索
  • C#生产型企业ERP系统管理软件PCB行业ERP进销存MRP管理系统BOM管理
  • jQuery从入门到应用:选择器、DOM与Ajax综合指南
  • 跨境电商新手入门:开启亚马逊之旅的实用指南
  • OTP单片机调试工具之—单线数据编码
  • Vue3 开发的 VSCode 插件
  • 基于 Docker 搭建 FRP 内网穿透开源项目
  • 【“以退为进“、“不得已而为之“与“风险对冲“的协同机制】
  • 什么是张量(不是卖麻辣烫的那个张亮)
  • Vuex 核心功能与组件通信
  • CCF CSP 第30次(2023.09)(2_坐标变换(其二)_C++)
  • pyroSAR:开源的SAR数据处理与分析工具
  • 大型语言模型与强化学习的融合:迈向通用人工智能的新范式——基于基础复现的实验平台构建
  • 【RS】OneRec快手-生成式推荐模型
  • 基于Spring Boot的线上教育培训办公系统的设计与实现(LW+源码+讲解)
  • 深入理解Spring Boot Starter及如何自定义Starter
  • 接口自动化测试用例