来自现有数据的数组
优质
小牛编辑
134浏览
2023-12-01
此函数类似于numpy.array
,除了它有较少的参数。 这个例程对于将 Python 序列转换为ndarray
非常有用。
构造器接受下列参数:
下面的例子展示了如何使用asarray
函数:
# 将列表转换为 ndarray
import numpy as np
a = np.asarray(x)
print a
输出如下:
[1 2 3]
示例 2
import numpy as np
x = [1,2,3]
a = np.asarray(x, dtype = float)
print a
[ 1. 2. 3.]
输出如下:
[1 2 3]
示例 4
# 来自元组列表的 ndarray
import numpy as np
x = [(1,2,3),(4,5)]
a = np.asarray(x)
print a
输出如下:
[(1, 2, 3) (4, 5)]
此函数将缓冲区解释为一维数组。 暴露缓冲区接口的任何对象都用作参数来返回ndarray
。
numpy.frombuffer(buffer, dtype = float, count = -1, offset = 0)
构造器接受下列参数:
输出如下:
['H' 'e' 'l' 'l' 'o' ' ' 'W' 'o' 'r' 'l' 'd']
此函数从任何可迭代对象构建一个ndarray
对象,返回一个新的一维数组。
numpy.fromiter(iterable, dtype, count = -1)
构造器接受下列参数:
以下示例展示了如何使用内置的range()
函数返回列表对象。 此列表的迭代器用于形成ndarray
对象。
示例 1
# 使用 range 函数创建列表对象
import numpy as np
list = range(5)
print list
[0, 1, 2, 3, 4]
输出如下: