numpy एक टुकड़ा करने की क्रिया वाक्य रचना में 'newaxis' ऑब्जेक्ट का उपयोग लंबाई एक की एक धुरी बनाने के लिए कर सकते हैं, जैसे में:बेवकूफ: क्या मुझे न्यूएक्सिस या कोई नहीं उपयोग करना चाहिए?
import numpy as np
print np.zeros((3,5))[:,np.newaxis,:].shape
# shape will be (3,1,5)
documentation states है कि एक भी newaxis
के बजाय None
उपयोग कर सकते हैं, प्रभाव ठीक है वही।
क्या एक दूसरे को चुनने का कोई कारण है? क्या कोई सामान्य वरीयता या स्टाइल गाइड है? मेरी धारणा यह है कि newaxis
अधिक लोकप्रिय है, शायद इसलिए कि यह अधिक स्पष्ट है। तो क्या कोई कारण है कि None
की अनुमति है?
धन्यवाद, मैंने नहीं देखा था कि np.newaxis वास्तव में कोई नहीं है। मैं फिर न्यूएक्सिस के साथ जाऊंगा। – nikow
वे वास्तव में कहते हैं कि आप किसी का भी उपयोग नहीं कर सकते हैं, हालांकि, वे इसे अब नहीं बदल सकते हैं: "न्यूएक्सिस ऑब्जेक्ट का उपयोग ऊपर चर्चा की गई मूल स्लाइसिंग सिंटैक्स में किया जा सकता है। न्यूएक्सिस के बजाए कोई भी इस्तेमाल नहीं किया जा सकता है।" – endolith
कोई भी छोटा नहीं है :) – David