/ / नेस्टेड सूची को सरणी में कैसे स्विच किया जाए - अजगर, सुन्न

एक नेस्टेड सूची को सरणी में कैसे स्विच करें - पायथन, numpy

मैं सोच रहा हूँ कि कैसे दो सरणी गठबंधन करने के लिएनए आकार में भिन्न आकृति लेकिन मूल आकृति में परिवर्तन नहीं होता है क्योंकि पुनर्भरण जानकारी भविष्य की प्रक्रिया में आयात होती है। उदाहरण के लिए, मेरे पास दो सरणी हैं (डेटा के साथ खिलाने के बाद):

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) ।