NumPy frombuffer()
函数
原文:https://www.studytonight.com/numpy/numpy-frombuffer-function
在本教程中,我们将介绍 Numpy 库的numpy.frombuffer()
功能。
Numpy 库的numpy.frombuffer()
函数用于使用指定的缓冲区创建数组。
该函数将缓冲区解释为一维数组。
frombuffer()
的语法:
下面给出了用于numpy.frombuffer()
功能的所需语法:
numpy.frombuffer(buffer, dtype, count, offset)
参数:
让我们讨论上述构造器的参数:
缓冲区 此参数用于表示一个暴露缓冲区接口的对象。
数据类型 该参数用于表示返回的数据类型数组的数据类型。该参数的默认值为 0 。
计数 该参数代表返回数组的长度。该参数的默认值为 -1 。
偏移 该参数表示读取的起始位置。该参数的默认值为 0 。
现在我们来讨论一些使用frombuffer()
函数的例子。
基本示例:
为了理解这个函数的工作原理,下面是我们的代码片段:
import numpy as np
input = b'Welcome to StudyTonight!!!It is a best place for you to learn coding online..'
print("The type of input is:")
print(type(input))
a = np.frombuffer(input, dtype = "S1")
print("The Output is:")
print(a)
print("Type of Output is:")
print(type(a))
输入的类型为: <类“字节”> 输出为: 【b ' w ' b ' e ' b ' l ' b ' c ' b ' o ' b ' m ' b ' e ' b ' b ' t ' b ' o ' b ' ' b ' s ' b ' t ' b ' u ' b ' d ' b ' y ' t ' b ' o ' b ' n ' b ' I ' b ' g ' h ' b ' t ' b '!b!b!b ' I ' b ' t ' b ' ' b ' I ' b ' s ' b ' ' b ' a ' b ' b ' e ' b ' b ' t ' b ' ' b ' p ' b ' l ' b ' a ' b ' c ' b ' e ' b ' ' b ' f ' b ' o ' b ' r ' b ' ' b ' y ' o ' b ' u ' b ' ' b ' t ' b ' o ' b ' ' b ' l ' b ' e ' b ' a ' b '' b '。】 输出类型为: <类>
摘要
本教程介绍了 Numpy 库中的numpy.frombuffer()
函数,该函数用于使用给定的缓冲区或字节创建 Numpy 数组。