记录: python-cpp数据验证

记录: python-cpp数据验证

总结

一个只有头文件的python,cpp数据互相验证的仓库,具体使用可以看readm

https://github.com/llohse/libnpy?tab=readme-ov-file#features

bash 复制代码
wget https://raw.githubusercontent.com/llohse/libnpy/master/include/npy.hpp --no-check-certificate

简单使用

  • python
python 复制代码
# 保存python np数据到文件中
import numpy as np

# 创建一个numpy数组
data = np.array([1., 2., 3., 4., 5.])
# 保存数组到文件
np.save('data.npy', data)
print('dtype:', data.dtype)
  • cpp
cpp 复制代码
#include "npy.hpp"
#include <vector>
#include <iostream>

int main() {
    std::vector<unsigned long> shape;
    std::vector<double> data;  // 改为 double 以匹配 float64
    bool fortran_order;

    npy::LoadArrayFromNumpy("../data.npy", shape, fortran_order, data);

    // 打印shape
    std::cout << "Shape: ";
    for (auto s : shape) {
        std::cout << s << " ";
    }
    std::cout << std::endl;

    // 打印数据
    std::cout << "Data: ";
    for (auto d : data) {
        std::cout << d << " ";
    }
    std::cout << std::endl;

    return 0;
}
相关推荐
zaim11 分钟前
计算机的错误计算(二百二十六)
java·python·c#·c·错数·mpmath
EmmaXLZHONG3 分钟前
Django By Example - 学习笔记
笔记·python·学习·django
不写八个5 分钟前
PHP教程005:配置ThinkPHP环境
开发语言·php
迷海6 分钟前
C++内存对齐
开发语言·c++
ZC跨境爬虫7 分钟前
Playwright进阶操作:鼠标拖拽与各类点击实战(含自定义拖拽实例)
前端·爬虫·python·ui
炘爚9 分钟前
C++(流类:istream /ostream/istringstream /ostringstream)
开发语言·c++·算法
kvo7f2JTy10 分钟前
全面解析 Mineru:高效文件解析工具的核心参数详解
python
心静财富之门11 分钟前
《前端零基础入门:HTML + CSS + JavaScript 全套速查表(详细版 + 实例)》
前端·javascript·python
Gse0a362g16 分钟前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
android·开发语言·php