请稍等 ...
×

采纳答案成功!

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

正在回答

1回答

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

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

vstack使用:

>>> a = np.array([1, 2, 3])
>>> b = np.array([2, 3, 4])
>>> np.vstack((a,b))
array([[1, 2, 3],
       [2, 3, 4]])
如果是一维向量就在垂直方向拼接。


>>> a = np.array([[1], [2], [3]])
>>> b = np.array([[2], [3], [4]])
>>> np.vstack((a,b))
array([[1],
       [2],
       [3],
       [2],
       [3],
       [4]])
如果是二维向量就在外部的维度里拼接。

hstack使用方法:

>>> a = np.array((1,2,3))
>>> b = np.array((2,3,4))
>>> np.hstack((a,b))
array([1, 2, 3, 2, 3, 4])
一维向量的横向拼接

>>> a = np.array([[1],[2],[3]])
>>> b = np.array([[2],[3],[4]])
>>> np.hstack((a,b))
array([[1, 2],
       [2, 3],
       [3, 4]])
如果是二维向量就在内部的维度里拼接。


0 回复 有任何疑惑可以回复我~
  • 提问者 Sean_007 #1
    感谢,这里和图形学里面的向量有些混了
    回复 有任何疑惑可以回复我~ 2020-04-23 09:50:35
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信