न्यूम्पी एरे विभाजित करना
- पिछला पृष्ठ न्यूम्पी एरे जोड़ना
- अगला पृष्ठ न्यूम्पी एरे सर्च
NumPy नंबरसमूह विभाजित गर्नुहोस्
विभाजन जोडको विपरीत प्रक्रिया हो
जोड (Joining) धेरै नंबरसमूहलाई एकमा जोड्नु भनिन्छ, विभाजन (Spliting) एउटा नंबरसमूह धेरै नंबरसमूहमा विभाजित गर्नु भनिन्छ
हामीले array_split()
नंबरसमूह विभाजित गर्नुहोस्, जसले विभाजित हुने वालो नंबरसमूह र विभाजन गर्ने नंबर दायर गर्छ
उदाहरण
नंबरसमूहलाई 3 भागमा विभाजित गर्नुहोस्
import numpy as np arr = नेपाली.एन.एलएस([1, 2, 3, 4, 5, 6]) newarr = np.array_split(arr, 3) print(newarr)
टिप्पणी:परिणाम तीन नंबरसमूहहरूको समूह हो
यदि नंबरसमूहमा एलिमेंटहरू आवश्यक नंबरभन्दा कम हुन्छन्, त यो अन्तिममा समायोजन गर्नेछ
उदाहरण
नंबरसमूहलाई 4 भागमा विभाजित गर्नुहोस्
import numpy as np arr = नेपाली.एन.एलएस([1, 2, 3, 4, 5, 6]) newarr = नेपाली.एन.एलएस(arr, 4) print(newarr)
सूचना:हामीले र split()
तरीका उपलब्ध छ, तर जब मूल नंबरसमूहमा एलिमेंटहरू कम हुन्छन् र विभाजन गर्नुपर्छ भने, यस उदाहरण जस्तै, यो समायोजन गर्दैनarray_split()
सामान्य रूपमा काम गर्दछ, तर split()
विफल हुनेछ।
नंबरसमूह विभाजित गर्नुहोस्
array_split()
तरीकाको परिणाम एक नंबरसमूहको समूह हो जसमा प्रत्येक विभाजनको नंबरसमूह हुन्छ
यदि एउटा नंबरसमूह 3 नंबरसमूहमा विभाजित गरिन्छ, त ती नंबरसमूहहरूलाई कुनै नंबरसमूह एलिमेंट जस्तै अनुसूचकमा पहुँच गर्न सकिन्छ:
उदाहरण
विभाजित गरिएको नंबरसमूह पहुँच गर्नुहोस्
import numpy as np arr = नेपाली.एन.एलएस([1, 2, 3, 4, 5, 6]) newarr = np.array_split(arr, 3) print(newarr[0]) print(newarr[1]) print(newarr[2])
द्विमुखी नंबरसमूह विभाजित गर्नुहोस्
द्विमुखी नंबरसमूह विभाजित गर्दा, एकौँ वाक्यशैली उपयोग गर्नुहोस्
उपयोग गर्नुहोस् array_split()
तरीका, विभाजित हुने वालो नंबर र विभाजित हुने वालो नंबर दायर गर्नुहोस।
उदाहरण
इस 2-D को तीन 2-D में विभाजित करें
import numpy as np arr = नेपाली.एन.एलएस([[1, 2], [3, 4], [5, 6], [7, 8], [9, 10], [11, 12]]) newarr = np.array_split(arr, 3) print(newarr)
ऊपरी उदाहरण तीन 2-D एकलांक वापस देता है。
हम एक अन्य उदाहरण देखें, जहाँ 2-D एकलांक के हर एकमें 3 एकलांक हैं।
उदाहरण
इस 2-D को तीन 2-D में विभाजित करें
import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15], [16, 17, 18]]) newarr = np.array_split(arr, 3) print(newarr)
ऊपरी उदाहरण तीन 2-D एकलांक वापस देता है。
इसके अलावा, आप विभाजित करने के लिए अक्ष निर्दिष्ट कर सकते हैं。
नीचे के उदाहरण में तीन 2-D एकलांक वापस दिए गए हैं, लेकिन वे तीनों अक्ष (axis=1) पर विभाजित हैं。
उदाहरण
इस 2-D को तीन 2-D में विभाजित करें
import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15], [16, 17, 18]]) newarr = np.array_split(arr, 3, axis=1) print(newarr)
एक अन्य समाधान है कि इसके साथ उपयोग करें hstack()
विपरीत hsplit()
.
उदाहरण
2-D एकलांक को तीन 2-D एकलांक में विभाजित करने के लिए hsplit() तरीका का उपयोग करें
import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15], [16, 17, 18]]) newarr = np.hsplit(arr, 3) print(newarr)
सूचना:vsplit()
और dsplit()
इसके साथ उपयोग कर सकते हैं vstack()
और dstack()
समान वैकल्पिक तरीके
- पिछला पृष्ठ न्यूम्पी एरे जोड़ना
- अगला पृष्ठ न्यूम्पी एरे सर्च