numpy的核心是n维数组对象(利用ctypes获取numpy数组的指针方法)
类别:脚本大全 浏览量:1094
时间:2022-03-29 10:45:30 numpy的核心是n维数组对象
利用ctypes获取numpy数组的指针方法如下所示:
|
import numpy as np from ctypes import * a = np.asarray( range ( 16 ), dtype = np.int32).reshape([ 4 , 4 ]) if not a.flags[ 'C_CONTIGUOUS' ]: a = np.ascontiguous(a, dtype = a.dtype) # 如果不是C连续的内存,必须强制转换 a_ctypes_ptr = cast(a.ctypes.data, POINTER(c_int)) #转换为ctypes,这里转换后的可以直接利用ctypes转换为c语言中的int*,然后在c中使用 for i in range ( 16 ): print (a_ctypes_ptr[i]) |
以上这篇利用ctypes获取numpy数组的指针方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/thesby/article/details/76512629
您可能感兴趣
- numpy的核心是n维数组对象(利用ctypes获取numpy数组的指针方法)
- mybatis测试出现空指针(Mybatis非配置原因,导致SqlSession was not registered for synchronization异常)
- python用指针合并两个有序数组(Python3实现计算两个数组的交集算法示例)
- AMD YES A卡还是N卡 A卡和N卡的区别(AMDYESA卡还是N卡)
- 以后显卡多了一个新选择,N卡和A卡外又多了个I卡(以后显卡多了一个新选择)
- 读卖乐园的彩灯(读卖乐园的彩灯)
- 新疆80后在淘宝卖干果 以前是 不务正业 如今帮乡亲致富(新疆80后在淘宝卖干果)
- 弄清楚了销 售 买 卖这四个字,母婴生意做起来就没那么难了(弄清楚了销售买)
- 数读 买首饰金是 投资黄金 吗 买金容易卖金难(数读买首饰金是)
热门推荐
- js setTimeout
- 微信小程序怎么绕过人脸的(详解微信小程序官方人脸核身认证)
- python八卦图(Python实现九宫格式的朋友圈功能内附“马云”朋友圈)
- SQL SERVER 数据库主键
- laravel查询限制输出设置(laravel validate 设置为中文的例子验证提示为中文)
- vue加element ui开发项目(Vue+ElementUI之Tree的使用方法)
- oracle和mysql查询所有表(Oracle、MySQL和SqlServe三种数据库分页查询语句的区别介绍)
- dedecms命名规则(dedecms 文章标题长度的控制方法)
- 如何查询8080端口是否被封(8080端口被占用怎么办?如何关闭被占用的8080端口)
- docker 镜像id修改(Docker Alpine镜像时区问题完美解决方案)