वहाँ एक आकार के एक सुन्न सरणी इनिशियलाइज़ और इसे जोड़ने के लिए रास्ता है? मैं समझाऊंगा कि मुझे सूची उदाहरण के साथ क्या चाहिए। यदि मैं एक लूप में उत्पन्न वस्तुओं की सूची बनाना चाहता हूं, तो मैं यह कर सकता हूं:
a = []
for i in range(5):
a.append(i)
मैं एक समान सरणी के साथ कुछ समान करना चाहता हूं। मैं vstack, concatenate आदि के बारे में जानता हूँ। हालाँकि, ऐसा लगता है कि इनको इनपुट के रूप में दो संख्यात्मक सरणियों की आवश्यकता है। मुझे क्या चाहिए:
big_array # Initially empty. This is where I don't know what to specify
for i in range(5):
array i of shape = (2,4) created.
add to big_array
big_array
एक आकार होना चाहिए (10,4)
। यह कैसे करना है?
संपादित करें:
मैं निम्नलिखित स्पष्टीकरण जोड़ना चाहता हूं। मुझे पता है कि मैं इसे परिभाषित कर सकता हूं big_array = numpy.zeros((10,4))
और फिर इसे भर सकता हूं । हालांकि, इसके लिए अग्रिम में big_array के आकार को निर्दिष्ट करने की आवश्यकता होती है। मैं इस मामले में आकार जानता हूं, लेकिन अगर मैं नहीं करूं तो क्या होगा? जब हम .append
अजगर में सूची का विस्तार करने के लिए फ़ंक्शन का उपयोग करते हैं , तो हमें पहले से इसका अंतिम आकार जानने की आवश्यकता नहीं है। मुझे आश्चर्य हो रहा है कि क्या छोटे एरे से एक बड़ा सरणी बनाने के लिए कुछ समान मौजूद है, जो खाली सरणी से शुरू होता है।
x = numpy.array()
हम किसी सूची में करते हैं y = []
; लेकिन यह काम नहीं किया
[i for i in range(5)]
:। (समान रूप से:list(range(5))
हालांकि, यह एक