2015-06-02 4 views
7

के बाद कोड से herenp.r_ क्या करता है (numpy)?

sa = sort(a[i:i+block]) 
n += np.r_[sa.searchsorted(bins[:-1], 'left'), 
      sa.searchsorted(bins[-1], 'right')] 

तो लिया जाता है मैं सरणी sa जहां bins के तत्वों आदेश sa अनुसार क्रमबद्ध (left रखने के लिए डाला जा करने के लिए होता में स्थिति searchsorted पता चलता है कि पता सूचकांक की बाईं देता है जहां हम मूल्य और right सही सूचकांक डालेंगे)। क्या मुझे समझ नहीं आता उसके चारों ओर पूरे निर्माण अर्थ है क्या

np.r_[array,array] 

np.r_ क्या है?

+2

बस इतना ही समुदाय किसी भी उत्तर पर बेहतर ध्यान केंद्रित कर सकता है, [np.r_'] के लिए प्रलेखन में कुछ भी है (http://docs.scipy.org/doc/numpy/reference/generated/numpy.r_। एचटीएमएल) यह स्पष्ट नहीं है? –

+0

कुछ कारणों से यह numpy.r - बेवकूफ के लिए Google पर नहीं हुआ था। यह हल करता है, धन्यवाद। – Philipp

उत्तर

12

यह पंक्ति-वार विलय है। This post कुछ अच्छा उदाहरण है:

>>>V = array([1,2,3,4,5,6 ]) 
>>>Y = array([7,8,9,10,11,12]) 
>>>np.r_[V[0:2],Y[0],V[3],Y[1:3],V[4:],Y[4:]] 
array([ 1, 2, 7, 4, 8, 9, 5, 6, 11, 12]) 

इस में इसके बारे में और अधिक पढ़ें, और numpy के documentation में।