Numpy 的 frombuffer(~)
方法从缓冲区构造 Numpy 数组。
参数
1. buffer
| buffer_like
具有缓冲区接口的对象。
2. dtype
| string
或 type
| optional
结果数组的数据类型。默认情况下,dtype=float
。
3. count
| int
| optional
从缓冲区读取的项目数。默认情况下, count=-1
,这意味着读取所有项目。
4. offset
| int
| optional
开始读取缓冲区的整数索引(包括)。默认情况下,offset=0
。
返回值
一个 Numpy 数组。
例子
基本用法
要从字节字符串创建 Numpy 数组:
x = b"cats."
np.frombuffer(x, dtype="S1")
array([b'c', b'a', b't', b's', b'.'], dtype='|S1')
这里有几点需要注意:
-
b
用于将字符串从 unicode 编码为字节。 -
数据类型
S1
仅表示长度为1
的字符串。
指定计数
仅考虑前两项:
x = b"cats."
np.frombuffer(x, dtype="S1", count=2)
array([b'c', b'a'], dtype='|S1')
指定偏移量
要从特定索引开始读取:
np.frombuffer(x, dtype="S1", offset=1)
array([b'a', b't', b's', b'.'], dtype='|S1')
相关用法
- Python dict fromkeys()用法及代码示例
- Python NumPy fromfunction方法用法及代码示例
- Python Django fromfile用法及代码示例
- Python NumPy fromstring方法用法及代码示例
- Python Django from_queryset用法及代码示例
- Python Django fromstr用法及代码示例
- Python NumPy fromiter方法用法及代码示例
- Python frozenset()用法及代码示例
- Python frexp()用法及代码示例
- Python fractions.Fraction用法及代码示例
- Python fractions.Fraction.limit_denominator用法及代码示例
- Python fractions.Fraction.__floor__用法及代码示例
- Python NumPy fliplr方法用法及代码示例
- Python BeautifulSoup find_next方法用法及代码示例
- Python functools.wraps用法及代码示例
- Python NumPy floor方法用法及代码示例
- Python functools.singledispatchmethod用法及代码示例
- Python float转exponential用法及代码示例
- Python calendar firstweekday()用法及代码示例
- Python NumPy full方法用法及代码示例
- Python NumPy flatten方法用法及代码示例
- Python float.is_integer用法及代码示例
- Python Django format_lazy用法及代码示例
- Python format()用法及代码示例
注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 NumPy | frombuffer method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。