利用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的web框架中配置app的教程
Apr 30 Python
python与sqlite3实现解密chrome cookie实例代码
Jan 20 Python
Python使用requests提交HTTP表单的方法
Dec 26 Python
python3+selenium实现qq邮箱登陆并发送邮件功能
Jan 23 Python
python 列表中[ ]中冒号‘:’的作用
Apr 30 Python
Python之pymysql的使用小结
Jul 01 Python
python实现京东订单推送到测试环境,提供便利操作示例
Aug 09 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
Oct 23 Python
python读取tif图片时保留其16bit的编码格式实例
Jan 13 Python
tensorflow 实现自定义layer并添加到计算图中
Feb 04 Python
python内打印变量之%和f的实例
Feb 19 Python
使用pandas模块实现数据的标准化操作
May 14 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
ThinkPHP采用原生query实现关联查询left join实例
2014/12/02 PHP
JSQL SQLProxy 的 php 版本代码
2010/05/05 Javascript
jquery的冒泡事件的阻止与允许(三种实现方法)
2013/02/01 Javascript
使用js的replace()方法查找字符示例代码
2013/10/28 Javascript
JavaScript子类用Object.getPrototypeOf去调用父类方法解析
2013/12/05 Javascript
jQuery防止click双击多次提交及传递动态函数或多参数
2014/04/02 Javascript
我的NodeJs学习小结(一)
2014/07/06 NodeJs
JavaScript中的fontsize()方法使用详解
2015/06/08 Javascript
Jquery实时监听input value的实例
2017/01/26 Javascript
详解使用Typescript开发node.js项目(简单的环境配置)
2017/10/09 Javascript
在Mac下彻底卸载node和npm的方法
2018/05/16 Javascript
微信小程序input框中加入小图标的实现方法
2018/06/19 Javascript
js实现数字从零慢慢增加到指定数字示例
2019/11/07 Javascript
Vue.js实现可编辑的表格
2019/12/11 Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
2020/07/17 Javascript
[04:29]2016国际邀请赛中国区预选赛Ehome战队教练采访
2016/06/27 DOTA
python解析模块(ConfigParser)使用方法
2013/12/10 Python
python下paramiko模块实现ssh连接登录Linux服务器
2015/06/03 Python
Python实现PS图像明亮度调整效果示例
2018/01/23 Python
Django使用HttpResponse返回图片并显示的方法
2018/05/22 Python
用Python实现最速下降法求极值的方法
2019/07/10 Python
pytorch中的transforms模块实例详解
2019/12/31 Python
Pandas —— resample()重采样和asfreq()频度转换方式
2020/02/26 Python
Python集成开发工具Pycharm的安装和使用详解
2020/03/18 Python
Python使用monkey.patch_all()解决协程阻塞问题
2020/04/15 Python
python使用matplotlib绘制折线图的示例代码
2020/09/22 Python
python tkinter实现连连看游戏
2020/11/16 Python
python os.rename实例用法详解
2020/12/06 Python
css3的动画特效之动画序列(animation)
2017/12/22 HTML / CSS
html+css实现自定义图片上传按钮功能
2019/09/04 HTML / CSS
家佳咖啡店创业计划书
2013/12/27 职场文书
建筑设计学生的自我评价
2014/01/16 职场文书
党员自我剖析材料
2014/08/31 职场文书
南湾猴岛导游词
2015/02/09 职场文书
新学期小学班主任工作计划
2019/06/21 职场文书
MySQL中日期型单行函数代码详解
2021/06/21 MySQL