首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >(N,)和(N,1)在numpy中的区别是什么?

(N,)和(N,1)在numpy中的区别是什么?
EN

Stack Overflow用户
提问于 2017-03-19 12:12:00
回答 2查看 6.8K关注 0票数 7

我不确定(N,)和(N,1)在numpy中的区别。假设两者都是一些特征,它们具有相同的N维,并且都有一个样本。有什么关系呢?

代码语言:javascript
运行
复制
a = np.ones((10,))
print(a.shape) #(10,)
b = np.ones((10,1))
print(b.shape) #(10,1)
EN

回答 2

Stack Overflow用户

发布于 2017-03-19 12:19:58

在Python语言中,(10,)是一元组( ,是区别于使用括号进行分组所必需的:(10)只是表示10),而(10,1)是一对(二元组)。因此,np.ones((10,))创建了一个大小为10的一维数组,而np.ones((10,1))创建了一个维度为10×1的二维数组。这直接类似于单个数字和长度为1的一维数组之间的差异。

票数 9
EN

Stack Overflow用户

发布于 2017-03-19 12:19:56

不同之处在于,a是一个一维数组。如下所示:

代码语言:javascript
运行
复制
[1,1,1] 

b是一个多维阵列。如下所示:

代码语言:javascript
运行
复制
[[1],
 [1],
 [1]]
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42882842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档