首页 numpy正文

numpy.frombuffer函数

启明SEO numpy 2023-02-09 22:59:30 958 0

numpy.frombuffer 用于实现动态数组。

numpy.frombuffer 接受 buffer 输入参数,以流的形式读入转化成 ndarray 对象。

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

注意:buffer 是字符串的时候,Python3 默认 str 是 Unicode 类型,所以要转成 bytestring 在原 str 前加上 b。

buffer:缓冲区,它表示暴露缓冲区接口的对象。

dtype:代表返回的数据类型数组的数据类型。默认值为0。

count:代表返回的ndarray的长度。默认值为-1。

offset:偏移量,代表读取的起始位置。默认值为0。


#data是字符串的时候,Python3默认str是Unicode类型,所以要转成bytestring在原str前加上b


import numpy as np
data =b'hello world!'
res = np.frombuffer(data,dtype='S3',offset=0)
print(res)


输出结果:[b'hel' b'lo ' b'wor' b'ld!']


# 读文件

# gzip文件读写的时候需要用到Python的gzip模块。具体使用如下:

import numpy as np
with gzip.open(filepath,'rb')as f :
    data = np.frombuffer(f.read(),np.uint8,offset=8)

ndarray.reshape()函数里面的参数-1是表示:

模糊控制,不知道要转换后-1的位置有多少个,反正其他的就按照指定的来


评论

启明SEO微信

有什么问题欢迎添加微信咨询

好文推荐

实时访客入口页面出现bd_vid=标识是什么原因

实时访客入口页面出现bd_vid=标识是什么原因

最近查看百度实时访客,总是会看到入口页面会多......

有了微信视频号,但是没有发布权限,怎么开通

有了微信视频号,但是没有发布权限,怎么开通

视频号是微信在2020年1月19号开始内测的......

如何用python抓取爱企查企业信息

如何用python抓取爱企查企业信息

前段时间,经理让我去找一些企业的信息,我平常......

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

对于一般企业网站或者博客来说,对服务器的配置......

网站始终只收录一个首页,为什么

网站始终只收录一个首页,为什么

新做了两个网站,但是一直只是收录一个首页,快......

如何修改浏览器指纹,Canvas指纹、Webgl指纹、Audio指纹修改方法?

如何修改浏览器指纹,Canvas指纹、Webgl指纹、Audio指纹修改方法?

修改浏览指纹的方法其实也是很简单,主要使用到......