您的位置:首页 > 编程语言 > Python开发

Python基础——numpy.ndarray一维数组与多维数组

2015-12-01 12:28 495 查看
shape为(3, 1)(表多维数组)与shape为(3, )(表一维数组)用法上有很大的不同

>>> x = np.random.randn(3)
>>> x
array([ 0.53150381, -0.45205789, -0.6655509 ])
>>> x.shape
(3,)

>>> y = np.random.randn(3, 1)
>>> y
array([[ 0.69918993],
[ 1.17769064],
[-0.53024913]])
>>> y.shape
(3, 1)


不同之一:与list进行转换

>>> list(x)
[0.53150381185761253, -0.45205789280422431, -0.66555089846812798]
>>> list(y)
[array([ 0.69918993]), array([ 1.17769064]), array([-0.53024913])]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: