2012-03-08 18 views

उत्तर

24
>>> import numpy as NP 
>>> a = NP.empty(shape=(0, 0)) 
>>> a 
    array([], shape=(0, 0), dtype=float64) 

>>> a.shape 
    (0, 0) 
>>> a.size 
    0 

उपर्युक्त सरणी को 2 डी सरणी के रूप में प्रारंभ किया गया है - यानी आकार के लिए पारित दो आकार पैरामीटर।

दूसरा, खाली करने के लिए कॉल सख्ती से आवश्यक नहीं है - यानी, 0 आकार होने एक सरणी, NumPy में अन्य सरणी निर्माण तरीकों का उपयोग कर प्रारंभ किया जा सकता है (मेरा मानना ​​है) जैसे, NP.zeros, एन पी । लोगों, आदि

मैं सिर्फ खाली क्योंकि यह छोटी से छोटी सरणी (स्मृति वार) देता है चुना है।

+0

आप उल्लेख करते हैं कि यह एनपी.एरे, एनपी.जेरोस, एनपी.ओन्स आदि के साथ भी किया जा सकता है। मैं देखता हूं कि एनपी.जेरोस और एनपी.ओन्स के साथ इसे कैसे किया जाए, लेकिन एनपी.एरे के साथ इसे कैसे नहीं किया जाए। – user763305

+0

उदाहरण के लिए, एनपी.एरे ([]); हालांकि इस सरणी का आकार (0,) है; आपका क्यू 2 डी सरणी निर्दिष्ट करता है। मेरे जवाब में मैं सिर्फ यह मुद्दा बनाना चाहता था कि अन्य सरणी रचनाकार नौकरी भी करेंगे, न केवल खाली। मैं 'सरणी' को हटाने के लिए संपादित करूंगा, आपको 2 डी सरणी की आवश्यकता होगी। – doug

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