【发布时间】:2017-03-25 16:10:36
【问题描述】:
看一些例子
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
print(np.concatenate((a,b), axis=0)) # [1,2,3,4,5,6]
print(np.hstack((a,b))) # [1,2,3,4,5,6]
print(np.vstack((a,b))) # [[1,2,3],[4,5,6]]
print(np.concatenate((a,b), axis=1)) # IndexError: axis 1 out of bounds [0, 1)
hstack的结果和concatenate along axis=0一样,但是api文档说hstack=concatenate along axis=1,请看https://docs.scipy.org/doc/numpy-dev/reference/generated/numpy.hstack.html#numpy.hstack
并且沿着axis=1连接会引发IndexError,api文档说hstack=concatenate along axis=0,请看https://docs.scipy.org/doc/numpy-dev/reference/generated/numpy.vstack.html#numpy.vstack
谁能解释一下?顺便问一下,谁能解释一下当ndarray的维度小于2并沿axis=1连接时如何广播?
【问题讨论】: