利用ctypes获取numpy数组的指针方法


Posted in Python onFebruary 12, 2019

如下所示:

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数组的指针方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python交换变量
Sep 06 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
Aug 07 Python
利用标准库fractions模块让Python支持分数类型的方法详解
Aug 11 Python
Django-Rest-Framework 权限管理源码浅析(小结)
Nov 12 Python
Python 面试中 8 个必考问题
Nov 16 Python
Python制作exe文件简单流程
Jan 24 Python
Python enumerate函数功能与用法示例
Mar 01 Python
python语言线程标准库threading.local解读总结
Nov 10 Python
Python lxml模块的基本使用方法分析
Dec 21 Python
Django 自定义权限管理系统详解(通过中间件认证)
Mar 11 Python
Python+OpenCV图像处理—— 色彩空间转换
Oct 22 Python
解决pytorch 数据类型报错的问题
Mar 03 Python
python3利用ctypes传入一个字符串类型的列表方法
Feb 12 #Python
使用python绘制二元函数图像的实例
Feb 12 #Python
python matplotlib实现双Y轴的实例
Feb 12 #Python
对Pycharm创建py文件时自定义头部模板的方法详解
Feb 12 #Python
numpy基础教程之np.linalg
Feb 12 #Python
详解Python logging调用Logger.info方法的处理过程
Feb 12 #Python
Python numpy中矩阵的基本用法汇总
Feb 12 #Python
You might like
php不用内置函数对数组排序的两个算法代码
2010/02/08 PHP
php笔记之常用文件操作
2010/10/12 PHP
apache和php之间协同工作的配置经验分享
2013/04/08 PHP
浅谈PHP变量作用域以及地址引用问题
2013/12/27 PHP
thinkPHP导出csv文件及用表格输出excel的方法
2015/12/30 PHP
Joomla框架实现字符串截取的方法示例
2017/07/18 PHP
JavaScript 原型继承之构造函数继承
2011/08/26 Javascript
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
2012/12/17 Javascript
Jquery使用Firefox FireBug插件调试Ajax步骤讲解
2013/12/02 Javascript
javascript显示中文日期的方法
2015/06/18 Javascript
Javascript实现Array和String互转换的方法
2015/12/21 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
2018/09/27 Javascript
vue src动态加载请求获取图片的方法
2018/10/17 Javascript
Vue一个案例引发的递归组件的使用详解
2018/11/15 Javascript
微信小程序使用 vant Dialog组件的正确方式
2020/02/21 Javascript
python函数形参用法实例分析
2015/08/04 Python
Python压缩解压缩zip文件及破解zip文件密码的方法
2015/11/04 Python
python实现图片处理和特征提取详解
2017/11/13 Python
python实现浪漫的烟花秀
2019/01/30 Python
django的ORM模型的实现原理
2019/03/04 Python
在pandas中遍历DataFrame行的实现方法
2019/10/23 Python
flask框架蓝图和子域名配置详解
2020/01/25 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
2020/02/11 Python
Python动态导入模块和反射机制详解
2020/02/18 Python
Python多线程正确用法实例解析
2020/05/30 Python
解决python运行效率不高的问题
2020/07/20 Python
儿子婚宴答谢词
2014/01/09 职场文书
生物学学生自我评价
2014/01/17 职场文书
材料加工工程求职信
2014/02/19 职场文书
论文评语大全
2014/04/29 职场文书
班主任开场白
2015/06/01 职场文书
深度好文:50条没人告诉你的人生经验,句句精辟
2019/08/22 职场文书
七年级写作指导之游记作文
2019/10/07 职场文书
python glom模块的使用简介
2021/04/13 Python
Python 可迭代对象 iterable的具体使用
2021/08/07 Python
Java比较两个对象中全部属性值是否相等的方法
2021/08/07 Java/Android