热线电话:13121318867

登录
2019-06-17 阅读量: 681
从列表创建数组

可以用 np.array 从 Python 列表创建数组:

In[8]: # 整型数组:
np.array([1, 4, 2, 5, 3])
Out[8]: array([1, 4, 2, 5, 3])

不同于 Python 列表, NumPy 要求数组必须包含同一类型的数据。

如果类型不匹配, NumPy 将会向上转换(如果可行) 。 这里整型

被转换为浮点型:

In[9]: np.array([3.14, 4, 2, 3])

Out[9]: array([ 3.14, 4. , 2. , 3. ])

如果希望明确设置数组的数据类型, 可以用 dtype 关键字:

In[10]: np.array([1, 2, 3, 4], dtype='float32')

Out[10]: array([ 1., 2., 3., 4.], dtype=float32)

不同于 Python 列表, NumPy 数组可以被指定为多维的。 以下是

用列表的列表初始化多维数组的一种方法:

In[11]: # 嵌套列表构成的多维数组

np.array([range(i, i + 3) for i in [2, 4, 6]])

Out[11]: array([[2, 3, 4],

[4, 5, 6],

[6, 7, 8]])

0.0000
4
关注作者
收藏
评论(0)

发表评论

暂无数据