为了账号安全,请及时绑定邮箱和手机立即绑定

获取 numpy ndarray 偏移量

获取 numpy ndarray 偏移量

白衣非少年 2021-09-01 15:07:26
问题:如何从 ndarray 的角度计算“偏移量”?示例 1输入:a = np.arange(10, dtype=np.uint8)b = a[1:]# some procedure to get offsetprint(offset)预期产出1因为,uint8是 1 个字节的对象。示例 2输入:a = np.arange(10, dtype=np.uint8)b = np.ndarray((9,), a.dtype, a.data, offset=1)# some procedure to get offsetprint(offset)预期输出:1这(可能)与示例 1 中显示的过程完全相同。
查看完整描述

1 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

In [485]: a = np.arange(10, dtype=np.uint8)

     ...: b = a[1:]

比较这些:


In [486]: a.__array_interface__['data'][0]

Out[486]: 38965232

In [487]: b.__array_interface__['data'][0]

Out[487]: 38965233


查看完整回答
反对 回复 2021-09-01
  • 1 回答
  • 0 关注
  • 445 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号