利用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实现115网盘自动下载的方法
Sep 30 Python
Python中atexit模块的基本使用示例
Jul 08 Python
python中异常捕获方法详解
Mar 03 Python
使用django-crontab实现定时任务的示例
Feb 26 Python
解决使用export_graphviz可视化树报错的问题
Aug 09 Python
python修改FTP服务器上的文件名
Sep 11 Python
python tkinter组件使用详解
Sep 16 Python
pytorch 模拟关系拟合——回归实例
Jan 14 Python
Python装饰器如何实现修复过程解析
Sep 05 Python
python用tkinter实现一个简易能进行随机点名的界面
Sep 27 Python
一文搞懂Python Sklearn库使用
Aug 23 Python
python 进阶学习之python装饰器小结
Sep 04 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
phpBB BBcode处理的漏洞
2006/10/09 PHP
如何判断php mysqli扩展类是否开启
2016/12/24 PHP
php解决crontab定时任务不能写入文件问题的方法分析
2019/09/16 PHP
Sample script that deletes a SQL Server database
2007/06/16 Javascript
JavaScript Title、alt提示(Tips)实现源码解读
2010/12/12 Javascript
jquery插件制作 图片走廊 gallery
2012/08/17 Javascript
判断输入是否为空,获得输入类型的JS代码
2013/10/30 Javascript
用javascript替换URL中的参数值示例代码
2014/01/27 Javascript
IE、FF浏览器下修改标签透明度
2014/01/28 Javascript
js获取指定日期周数以及星期几的小例子
2014/06/27 Javascript
js实现三张图(文)片一起切换的banner焦点图
2015/08/25 Javascript
javascript获取wx.config内部字段解决微信分享
2016/03/09 Javascript
jQuery遍历json的方法分析
2016/04/16 Javascript
浅谈js中同名函数和同名变量的执行问题
2017/02/12 Javascript
jQuery给表格添加分页效果
2017/03/02 Javascript
react 移动端实现列表左滑删除的示例代码
2019/07/04 Javascript
Node 代理访问的实现
2019/09/19 Javascript
利用JS代码自动删除稿件的普通弹幕功能
2019/09/20 Javascript
关于vue.js中实现方法内某些代码延时执行
2019/11/14 Javascript
[01:48]2018DOTA2亚洲邀请赛主赛事第二日五佳镜头 VG完美团战逆转TNC
2018/04/05 DOTA
详细解析Python中__init__()方法的高级应用
2015/05/11 Python
Python使用redis pool的一种单例实现方式
2016/04/16 Python
PyTorch学习笔记之回归实战
2018/05/28 Python
Window 64位下python3.6.2环境搭建图文教程
2018/09/19 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
2019/06/27 Python
flask实现验证码并验证功能
2019/12/05 Python
Python+OpenCV图像处理——图像二值化的实现
2020/10/24 Python
巴西男士胡须和头发护理产品商店:Beard
2017/11/13 全球购物
Black Halo官方网站:购买连衣裙、礼服和连体裤
2018/06/13 全球购物
Loreto Gallo英国:欧洲领先的在线药房
2021/01/21 全球购物
幼儿园教师培训制度
2014/01/16 职场文书
三八妇女节趣味活动方案
2014/08/23 职场文书
计划生育证明格式范本
2014/09/12 职场文书
婚礼答谢词
2015/01/04 职场文书
学习杨善洲同志先进事迹心得体会
2016/01/23 职场文书
Java线程的6种状态与生命周期
2022/05/11 Java/Android