के साथ एक numpy सरणी स्लाइसिंग मैं एक विशिष्ट अक्ष के साथ एक numpy सरणी गतिशील रूप से टुकड़ा करना चाहता हूँ। यह देखते हुए इस:गतिशील रूप से निर्दिष्ट अक्ष
axis = 2
start = 5
end = 10
मैं इस रूप में एक ही परिणाम हासिल करना चाहते हैं:
# m is some matrix
m[:,:,5:10]
कुछ इस तरह का उपयोग करना:
slc = tuple(:,) * len(m.shape)
slc[axis] = slice(start,end)
m[slc]
लेकिन :
मूल्यों एक में नहीं रखा जा सकता tuple, तो मैं टुकड़ा बनाने के लिए कैसे पता नहीं कर सकता।
'एम' कैसा दिखता है? – MrAlias
@MrAlias इससे कोई फर्क नहीं पड़ता। सवाल यह है कि गतिशील रूप से एक टुकड़ा कैसे बनाया जाए। –