numpy.asarray 类似 numpy.array,但 numpy.asarray 参数只有三个,比 numpy.array 少两个
"""
参数 描述
a 任意形式的输入参数,可以是,列表, 列表的元组, 元组, 元组的元组, 元组的列表,多维数组
dtype 数据类型,可选
order 可选,有"C"和"F"两个选项,分别代表,行优先和列优先,在计算机内存中的存储元素的顺序。
"""
import numpy as np
x = [1, 2, 3]
a = np.asarray(x)
a
import numpy as np
x = (1, 2, 3)
a = np.asarray(x)
a
import numpy as np
x = [
(1, 2, 3),
(4, 5)
]
a = np.asarray(x)
a
a = np.asarray(x, dtype=object)
a
import numpy as np
x = [1, 2, 3]
a = np.asarray(x, dtype=float)
a
numpy.frombuffer 用于实现动态数组
numpy.frombuffer 接受 buffer 输入参数,以流的形式读入转化成 ndarray 对象
"""
参数 描述
buffer 可以是任意对象,会以流的形式读入。
dtype 返回数组的数据类型,可选
count 读取的数据数量,默认为-1,读取所有数据。
offset 读取的起始位置,默认为0。
"""
import numpy as np
s = b'Hello World'
a = np.frombuffer(s, dtype='S1')
a
numpy.fromiter 方法从可迭代对象中建立 ndarray 对象,返回一维数组
"""
参数 描述
iterable 可迭代对象
dtype 返回数组的数据类型
count 读取的数据数量,默认为-1,读取所有数据
"""
import numpy as np
ra = range(5)
it = iter(ra)
x = np.fromiter(it, dtype=float)
x