利用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利用beautifulSoup实现爬虫
Sep 29 Python
Python中装饰器的一个妙用
Feb 08 Python
基于python脚本实现软件的注册功能(机器码+注册码机制)
Oct 09 Python
Python使用re模块实现信息筛选的方法
Apr 29 Python
python SVM 线性分类模型的实现
Jul 19 Python
Python Pandas 箱线图的实现
Jul 23 Python
python如何将两个txt文件内容合并
Oct 18 Python
Python threading.local代码实例及原理解析
Mar 16 Python
jupyter notebook插入本地图片的实现
Apr 13 Python
Python调用jar包方法实现过程解析
Aug 11 Python
Pycharm Available Package无法显示/安装包的问题Error Loading Package List解决
Sep 18 Python
python dir函数快速掌握用法技巧
Dec 09 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获取汉字首字母的函数
2013/11/07 PHP
php银联网页支付实现方法
2015/03/04 PHP
PHP实现数组和对象的相互转换操作示例
2019/03/20 PHP
javascript 出生日期和身份证判断大全
2008/11/13 Javascript
cookie中的path与domain属性详解
2013/12/18 Javascript
js纯数字逐一停止显示效果的实现代码
2016/03/16 Javascript
深入理解jQuery中的事件冒泡
2016/05/24 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
2017/02/17 Javascript
jQuery简单实现对数组去重及排序操作实例
2017/10/31 jQuery
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
2020/04/16 Javascript
Vue filter 过滤当前时间 实现实时更新效果
2019/12/20 Javascript
详解 javascript对象创建模式
2020/10/30 Javascript
Node使用koa2实现一个简单JWT鉴权的方法
2021/01/26 Javascript
[42:50]NB vs VP 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python之时间和日期使用小结
2019/02/14 Python
18个Python脚本可加速你的编码速度(提示和技巧)
2019/10/17 Python
python如何支持并发方法详解
2020/07/25 Python
Python操作Word批量生成合同的实现示例
2020/08/28 Python
python自动提取文本中的时间(包含中文日期)
2020/08/31 Python
Django如何实现密码错误报错提醒
2020/09/04 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
2020/12/08 Python
Html5中的桌面通知Notification的实现
2018/09/25 HTML / CSS
HTML5 贪吃蛇游戏实现思路及源代码
2013/09/03 HTML / CSS
Nanushka官网:匈牙利服装品牌
2019/08/14 全球购物
美国优质马术服装购买网站:Breeches.com
2019/12/16 全球购物
行政总经理岗位职责
2013/12/05 职场文书
医药代表个人的求职信分享
2013/12/08 职场文书
关于安全的演讲稿
2014/05/09 职场文书
2014年会策划方案
2014/05/11 职场文书
2014年党员个人剖析材料
2014/10/08 职场文书
餐馆开业致辞
2015/08/01 职场文书
2016年党校科级干部培训班学习心得体会
2016/01/06 职场文书
JavaWeb Servlet实现网页登录功能
2021/07/04 Java/Android
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL
vue el-table实现递归嵌套的示例代码
2022/08/14 Vue.js