numpy.delete()和numpy.sum()中的Python轴指示符问题

时间:2015-04-27 22:10:08

标签: python multidimensional-array axis

http://docs.scipy.org/doc/numpy/reference/generated/numpy.sum.html

>>> np.sum([[0, 1], [0, 5]], axis=0)
array([0, 6])
>>> np.sum([[0, 1], [0, 5]], axis=1)
array([1, 5])

因此看起来轴= 0是y轴,即垂直移动。但是,在

http://docs.scipy.org/doc/numpy/reference/generated/numpy.delete.html

>>> arr = np.array([[1,2,3,4], [5,6,7,8], [9,10,11,12]])
>>> arr
array([[ 1,  2,  3,  4],
       [ 5,  6,  7,  8],
       [ 9, 10, 11, 12]])
>>> np.delete(arr, 1, 0)
array([[ 1,  2,  3,  4],
       [ 9, 10, 11, 12]]

轴= 0表示x轴,即水平移动。

为什么两种方法中的轴行为如此不同?

0 个答案:

没有答案