2013-08-10 11 views
7

क्यों Nonenp.newaxis का सेव प्रभाव है? उदाहरण के लिए, का उपयोग करते हुए:क्यों "कोई नहीं" का प्रभाव "np.newaxis" जैसा ही है?

np.arange(10)[:,None] 

या:

np.arange(10)[:,np.newaxis] 

दोनों बनाएँ:

array([[0], 
     [1], 
     [2], 
     [3], 
     [4], 
     [5], 
     [6], 
     [7], 
     [8], 
     [9]]) 

किसी np.newaxis==None के लिए कारण पता है?

उत्तर

12

Thats क्योंकि numpy.newaxisNone के लिए एक उपनाम है, क्योंकि यह दस्तावेज में कहते हैं: None भी newaxis के स्थान पर किया जा सकता है।

+2

यह बस इसलिए है क्योंकि 'न्यूएक्सिस' यह क्या करेगा, इसके बारे में अधिक स्पष्ट है, 'कोई नहीं' –

3

यहाँ देखो:

>>> import numpy 
>>> print(numpy.newaxis) 
None 
>>> 

numpy.newaxisNone है।

संबंधित मुद्दे