NumPy 1.14 - numpy.vsplit()

numpy.vsplit




numpy

numpy.vsplit

numpy.vsplit(ary, indices_or_sections) [source]

एक सरणी को कई उप-सरणियों में लंबवत (पंक्ति-वार) विभाजित करें।

कृपया split दस्तावेज़ देखें। vsplit axis=0 (डिफ़ॉल्ट) के साथ split करने के लिए बराबर है, सरणी सरणी आयाम की परवाह किए बिना, सरणी हमेशा पहले अक्ष के साथ विभाजित होती है।

यह भी देखें

split
एक सरणी को समान आकार के कई उप-सरणियों में विभाजित करें।

उदाहरण

>>> x = np.arange(16.0).reshape(4, 4)
>>> x
array([[  0.,   1.,   2.,   3.],
       [  4.,   5.,   6.,   7.],
       [  8.,   9.,  10.,  11.],
       [ 12.,  13.,  14.,  15.]])
>>> np.vsplit(x, 2)
[array([[ 0.,  1.,  2.,  3.],
       [ 4.,  5.,  6.,  7.]]),
 array([[  8.,   9.,  10.,  11.],
       [ 12.,  13.,  14.,  15.]])]
>>> np.vsplit(x, np.array([3, 6]))
[array([[  0.,   1.,   2.,   3.],
       [  4.,   5.,   6.,   7.],
       [  8.,   9.,  10.,  11.]]),
 array([[ 12.,  13.,  14.,  15.]]),
 array([], dtype=float64)]

एक उच्च आयामी सरणी के साथ विभाजन अभी भी पहली धुरी के साथ है।

>>> x = np.arange(8.0).reshape(2, 2, 2)
>>> x
array([[[ 0.,  1.],
        [ 2.,  3.]],
       [[ 4.,  5.],
        [ 6.,  7.]]])
>>> np.vsplit(x, 2)
[array([[[ 0.,  1.],
        [ 2.,  3.]]]),
 array([[[ 4.,  5.],
        [ 6.,  7.]]])]