利用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使用matplotlib实现基础绘图功能示例
Jul 03 Python
基于Python3.6+splinter实现自动抢火车票
Sep 25 Python
用python爬取租房网站信息的代码
Dec 14 Python
Pandas操作CSV文件的读写实现方法
Nov 13 Python
python定间隔取点(np.linspace)的实现
Nov 27 Python
Python实现线性判别分析(LDA)的MATLAB方式
Dec 09 Python
Python读取VOC中的xml目标框实例
Mar 10 Python
Django设置Postgresql的操作
May 14 Python
python 使用paramiko模块进行封装,远程操作linux主机的示例代码
Dec 03 Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
Dec 03 Python
python Zmail模块简介与使用示例
Dec 19 Python
分享Python异步爬取知乎热榜
Apr 12 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
用文本作数据处理
2006/10/09 PHP
file_get_contents("php://input", "r")实例介绍
2013/07/01 PHP
php调用MySQL存储过程的方法集合(推荐)
2013/07/03 PHP
php使用imagick模块实现图片缩放、裁剪、压缩示例
2014/04/17 PHP
php结合安卓客户端实现查询交互实例
2015/05/05 PHP
PHP封装的Twitter访问类实例
2015/07/18 PHP
PHP与Java对比学习日期时间函数
2016/07/03 PHP
PHP实现自动发送邮件功能代码(qq 邮箱)
2017/08/18 PHP
用js解决数字不能换行问题
2010/08/10 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
2014/08/22 Javascript
JavaScript中使用arguments获得函数传参个数实例
2014/08/27 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
2015/06/12 Javascript
基于Vue.js实现数字拼图游戏
2016/08/02 Javascript
jquery dialog获取焦点的方法
2017/02/09 Javascript
react实现pure render时bind(this)隐患需注意!
2017/03/09 Javascript
vue2.0的contextmenu右键弹出菜单的实例代码
2017/07/24 Javascript
Vue中组件之间数据的传递的示例代码
2017/09/08 Javascript
使用javascript做时间倒数读秒功能的实例
2019/01/23 Javascript
微信小程序tabBar 返回tabBar不刷新页面
2019/07/25 Javascript
Python随机生成信用卡卡号的实现方法
2015/05/14 Python
Python使用os模块和fileinput模块来操作文件目录
2016/01/19 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
2019/07/22 Python
Django实现分页显示效果
2019/10/31 Python
解决Python使用列表副本的问题
2019/12/19 Python
python 6行代码制作月历生成器
2020/09/18 Python
美国嘻哈文化生活方式品牌:GLD
2018/04/15 全球购物
Solid & Striped官网:美国泳装品牌
2019/06/19 全球购物
Geekbuying波兰:购买中国电子产品
2019/10/20 全球购物
六月份红领巾广播稿
2014/02/03 职场文书
《广玉兰》教学反思
2014/04/14 职场文书
建筑工程专业大学生求职信
2014/04/23 职场文书
村党支部书记承诺书
2014/05/29 职场文书
个人求职自荐信范文
2014/06/20 职场文书
运动会三级跳加油稿
2015/07/21 职场文书
导游词之四川武侯祠
2019/10/21 职场文书
一文带你探究MySQL中的NULL
2021/11/11 MySQL