मैं न्यूपी/साइपी के लिए नया हूं। प्रलेखन से, यह को एपेंड/डालने/कॉन्सटेनेट के बजाय एकल सरणी को प्रीलोकेट करने के लिए अधिक प्रभावी लगता है।NumPy arrays को प्रीलाकेट करने का पसंदीदा तरीका क्या है?
उदाहरण के लिए, 1 एक सरणी के लिए के एक स्तंभ जोड़ने के लिए, मुझे लगता है कि यह:
ar0 = np.linspace(10, 20, 16).reshape(4, 4)
ar0[:,-1] = np.ones_like(ar0[:,0])
यह करने के लिए पसंद किया जाता है:
ar0 = np.linspace(10, 20, 12).reshape(4, 3)
ar0 = np.insert(ar0, ar0.shape[1], np.ones_like(ar0[:,0]), axis=1)
मेरा पहला सवाल यह है कि यह सही है है (कि पहला बेहतर है), और मेरा दूसरा सवाल यह है कि फिलहाल, मैं इस तरह के अपने सरणी को पूर्ववत कर रहा हूं (जिसे मैंने साइपी साइट पर कई कुकबुक उदाहरणों में देखा है):
np.zeros((8,5))
ऐसा करने के लिए 'न्यूपी-पसंदीदा' तरीका क्या है?