मैं सोच रहा हूँ कि कैसे दो सरणी गठबंधन करने के लिएनए आकार में भिन्न आकृति लेकिन मूल आकृति में परिवर्तन नहीं होता है क्योंकि पुनर्भरण जानकारी भविष्य की प्रक्रिया में आयात होती है। उदाहरण के लिए, मेरे पास दो सरणी हैं (डेटा के साथ खिलाने के बाद):
a: आकार के साथ (4950,40,10)
बी: आकार के साथ (4950,64)
जैसा कि हम जानते हैं, हम आसानी से एक सूची का उपयोग कर सकते हैं c.append(a,b)
एक नेस्टेड पाने के लिए। तो हम इसे सरणी का उपयोग कैसे कर सकते हैं?
धन्यवाद।
उत्तर:
जवाब के लिए 0 № 1ए numpy
सरणी एक है नियमित मैट्रिक्स जहां उदाहरण के लिए सभी पंक्तियों की लंबाई समान होनी चाहिए। आप निर्माण नहीं कर सकते numpy
नेस्टेड-लिस्ट अजगर संरचना की तरह आकार:
[[1, 2, 3],
[[4, 5],
[6, 7]]]
the .shape
किसी numpy सरणी का सदस्य पूर्णांकों का टपल है और उदाहरण के लिए (9, 3, 7)
का अर्थ है एक तीन आयामी ग्रिड के 9×3×7
अदिश मान, आप अलग आकार वाले तत्व नहीं हो सकते numpy
सरणियों।
उदाहरण के लिए यदि m
एक है numpy
सरणी जहां m.shape == (9, 3, 7)
फिर m[i]
एक है numpy
आकार के साथ सरणी (उप) (3, 7)
किसी के लिए i
मूल्य।
तुम तथापि बस पास कर सकते है [a, b]
चारों ओर (यानी एक अजगर सूची दो अलग आकार युक्त numpy
arrays) ।