python frombuffer_Python numpy.frombuffer函数方法的使用

numpy.frombuffer

numpy.frombuffer(buffer, dtype=float, count=-1, offset=0)

将缓冲区解释为一维数组。

参数:buffer :buffer_like

公开缓冲区接口的对象。

dtype :data-type, 可选

返回array的数据类型;默认值:float。

count :int, 可选

要阅读的条目数。-1表示缓冲区中的所有数据。

offset :int, 可选

从这个偏移量(以字节为单位)开始读取缓冲区;默认值:0。

Notes

如果缓冲区中的数据不是机器字节顺序的,则应将其指定为数据类型的一部分,例如:>>> dt = np.dtype(int)

>>> dt = dt.newbyteorder('>')

>>> np.frombuffer(buf, dtype=dt)

结果数组的数据将不会被字节包装,但是将被正确地解释

例子>>> s = b'hello world'

>>> np.frombuffer(s, dtype='S1', count=5, offset=6)

array([b'w', b'o', b'r', b'l', b'd'], dtype='|S1')>>> np.frombuffer(b'\x01\x02', dtype=np.uint8)

array([1, 2], dtype=uint8)

>>> np.frombuffer(b'\x01\x02\x03\x04\x05', dtype=np.uint8, count=3)

array([1, 2, 3], dtype=uint8)

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值