利用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抓取淘宝下拉框关键词的方法
Jul 08 Python
python Pandas 读取txt表格的实例
Apr 29 Python
使用Python进行目录的对比方法
Nov 01 Python
python爬虫selenium和phantomJs使用方法解析
Aug 08 Python
python脚本执行CMD命令并返回结果的例子
Aug 14 Python
python numpy之np.random的随机数函数使用介绍
Oct 06 Python
python如何使用Redis构建分布式锁
Jan 16 Python
new_zeros() pytorch版本的转换方式
Feb 18 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
May 15 Python
通过实例简单了解python yield使用方法
Aug 06 Python
python 模块重载的五种方法
Apr 24 Python
Django实现聊天机器人
May 31 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
1 Tube Radio
2021/03/02 无线电
php 函数中使用static的说明
2012/06/01 PHP
PHP将字符分解为多个字符串的方法
2014/11/22 PHP
ThinkPHP中I(),U(),$this->post()等函数用法
2014/11/22 PHP
php上传大文件失败的原因及应对策略
2015/10/20 PHP
phpstudy的php版本自由修改的方法
2017/10/18 PHP
PHP中cookie知识点学习
2018/05/06 PHP
PHP时间函数使用详解
2019/03/21 PHP
iframe 自适应高度[在IE6 IE7 FF下测试通过]
2009/04/13 Javascript
Firefox outerHTML实现代码
2009/06/04 Javascript
10分钟学会写Jquery插件实例教程
2014/09/06 Javascript
jQuery页面刷新(局部、全部)问题分析
2016/01/09 Javascript
JavaScript中匿名函数的用法及优缺点详解
2016/06/01 Javascript
详解Node.js项目APM监控之New Relic
2017/05/12 Javascript
slideToggle+slideup实现手机端折叠菜单效果
2017/05/25 Javascript
详解Vue 全局引入bass.scss 处理方案
2018/03/26 Javascript
微信小程序实现运动步数排行功能(可删除)
2018/07/05 Javascript
JQuery实现简单的复选框树形结构图示例【附源码下载】
2019/07/16 jQuery
微信小程序与公众号实现数据互通的方法
2019/07/25 Javascript
python thread 并发且顺序运行示例
2009/04/09 Python
python自然语言编码转换模块codecs介绍
2015/04/08 Python
使用python存储网页上的图片实例
2018/05/22 Python
python里dict变成list实例方法
2019/06/26 Python
django rest framework 实现用户登录认证详解
2019/07/29 Python
python rsync服务器之间文件夹同步脚本
2019/08/29 Python
python使用Thread的setDaemon启动后台线程教程
2020/04/25 Python
详解Python 中的容器 collections
2020/08/17 Python
美国高端医师级美容产品电商:BeautifiedYou.com
2017/04/17 全球购物
意大利体育用品和运动服网上商店:Maxi Sport
2019/09/14 全球购物
AJAX检测用户名是否存在的方法
2021/03/24 Javascript
毕业生自我推荐
2013/11/04 职场文书
医务人员自我评价
2014/01/26 职场文书
学校通报表扬范文
2015/05/04 职场文书
Win11黑色桌面背景怎么办?Win11黑色壁纸解决方法汇总
2022/04/05 数码科技
详解Spring Bean的配置方式与实例化
2022/06/10 Java/Android
MySQL聚簇索引和非聚簇索引的区别详情
2022/06/14 MySQL