利用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实现实例
Apr 26 Python
python自定义解析简单xml格式文件的方法
May 11 Python
Linux下用Python脚本监控目录变化代码分享
May 21 Python
python版opencv摄像头人脸实时检测方法
Aug 03 Python
详解通过API管理或定制开发ECS实例
Sep 30 Python
对python中list的拷贝与numpy的array的拷贝详解
Jan 29 Python
numpy中的ndarray方法和属性详解
May 27 Python
Python内置random模块生成随机数的方法
May 31 Python
Python寻找路径和查找文件路径的示例
Jul 10 Python
python中web框架的自定义创建
Sep 08 Python
python3多线程知识点总结
Sep 26 Python
python学生信息管理系统实现代码
Dec 17 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 获取客户端的真实ip
2009/11/30 PHP
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
2012/09/19 PHP
PHP面向对象教程之自定义类
2014/06/10 PHP
PHP面向对象中new self()与 new static()的区别浅析
2017/08/17 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
麦鸡的TAB切换功能结合了javascript和css
2007/12/17 Javascript
js判断IE浏览器版本过低示例代码
2013/11/22 Javascript
js中replace的用法总结
2013/12/27 Javascript
JavaScript中constructor()方法的使用简介
2015/06/05 Javascript
JavaScript基于自定义函数判断变量类型的实现方法
2016/11/23 Javascript
AngularJS实践之使用ng-repeat中$index的注意点
2016/12/22 Javascript
基于BootStrap栅格栏系统完成网站底部版权信息区
2016/12/23 Javascript
JS实现根据密码长度显示安全条功能
2017/03/08 Javascript
Angularjs自定义指令Directive详解
2017/05/27 Javascript
vue移动端UI框架实现QQ侧边菜单组件
2018/03/09 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
解决vue项目本地启动时无法携带cookie的问题
2021/02/06 Vue.js
Python的shutil模块中文件的复制操作函数详解
2016/07/05 Python
使用Python编写一个最基础的代码解释器的要点解析
2016/07/12 Python
在pycharm中python切换解释器失败的解决方法
2018/10/29 Python
解决Python 使用h5py加载文件,看不到keys()的问题
2019/02/08 Python
python使用Plotly绘图工具绘制散点图、线形图
2019/04/02 Python
python调用pyaudio使用麦克风录制wav声音文件的教程
2019/06/26 Python
python读写csv文件并增加行列的实例代码
2019/08/01 Python
使用python脚本自动生成K8S-YAML的方法示例
2020/07/12 Python
深入解读CSS3中transform变换模型的渲染
2016/05/27 HTML / CSS
使用CSS变量实现炫酷惊人的悬浮效果
2019/04/26 HTML / CSS
Sunglasses Shop英国:欧洲领先的太阳镜在线供应商之一
2018/09/19 全球购物
英国电子专家:maplin
2019/09/04 全球购物
财务会计专业毕业生自荐信
2013/10/19 职场文书
商务英语专业大学生职业生涯规划书
2014/09/14 职场文书
校园之声广播稿
2015/08/18 职场文书
Pytorch可视化的几种实现方法
2021/06/10 Python
Python Matplotlib绘制条形图的全过程
2021/10/24 Python
MySQL中int (10) 和 int (11) 的区别
2022/01/22 MySQL
vue选项卡切换的实现案例
2022/04/11 Vue.js