请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

插入代码

1回答

正十七 2020-04-21 22:42:36

没有横向量和列向量的概念,我猜想你说的 横向量指的是一维的,列向量是二维的。在我们的代码中,data是二维的,labels是一维的。

vstack使用:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
>>> a = np.array([123])
>>> b = np.array([234])
>>> np.vstack((a,b))
array([[123],
       [234]])
如果是一维向量就在垂直方向拼接。
 
 
>>> a = np.array([[1], [2], [3]])
>>> b = np.array([[2], [3], [4]])
>>> np.vstack((a,b))
array([[1],
       [2],
       [3],
       [2],
       [3],
       [4]])
如果是二维向量就在外部的维度里拼接。

hstack使用方法:

1
2
3
4
5
6
7
8
9
10
11
12
13
>>> a = np.array((1,2,3))
>>> b = np.array((2,3,4))
>>> np.hstack((a,b))
array([123234])
一维向量的横向拼接
 
>>> a = np.array([[1],[2],[3]])
>>> b = np.array([[2],[3],[4]])
>>> np.hstack((a,b))
array([[12],
       [23],
       [34]])
如果是二维向量就在内部的维度里拼接。


0 回复 有任何疑惑可以回复我~
  • 提问者 Sean_007 #1
    感谢,这里和图形学里面的向量有些混了
    回复 有任何疑惑可以回复我~ 2020-04-23 09:50:35
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号