पायथन न्यूमपी यूनिक () फंक्शन का उपयोग कैसे करें

How Use Python Numpy Unique Function



NumPy लाइब्रेरी का उपयोग अजगर में एक या अधिक आयामी सरणियाँ बनाने के लिए किया जाता है, और इसमें सरणी के साथ काम करने के लिए कई कार्य होते हैं। अद्वितीय () फ़ंक्शन इस लाइब्रेरी के उपयोगी कार्यों में से एक है जो किसी सरणी के अद्वितीय मानों का पता लगाने और सॉर्ट किए गए अद्वितीय मानों को वापस करने के लिए है। यह फ़ंक्शन सरणी मानों का एक टपल, साहचर्य सूचकांकों की सरणी और मुख्य सरणी में प्रत्येक अद्वितीय मान के प्रकट होने की संख्या भी लौटा सकता है। इस फ़ंक्शन के विभिन्न उपयोग इस ट्यूटोरियल में दिखाए गए हैं।

वाक्य - विन्यास:

इस फ़ंक्शन का सिंटैक्स नीचे दिया गया है।







सरणीसुन्न।अनोखा(इनपुट_सरणी,रिटर्न_इंडेक्स,रिटर्न_इनवर्स,वापसी_गिनती,एक्सिस)

यह फ़ंक्शन पाँच तर्क ले सकता है, और इन तर्कों का उद्देश्य नीचे समझाया गया है।



  • इनपुट_सरणी : यह एक अनिवार्य तर्क है जिसमें इनपुट सरणी होती है जिससे अद्वितीय मान प्राप्त करके आउटपुट सरणी वापस की जाएगी। यदि सरणी एक-आयामी सरणी नहीं है, तो सरणी चपटी हो जाएगी।
  • रिटर्न_इंडेक्स : यह एक वैकल्पिक तर्क है जो एक बूलियन मान ले सकता है। यदि इस तर्क का मान पर सेट है सत्य , यह इनपुट सरणी के सूचकांकों को वापस कर देगा।
  • रिटर्न_इनवर्स : यह एक वैकल्पिक तर्क है जो एक बूलियन मान ले सकता है। यदि इस तर्क का मान पर सेट है सत्य , तो यह आउटपुट सरणी के सूचकांकों को वापस कर देगा जिसमें अद्वितीय मान शामिल हैं।
  • वापसी_गिनती : यह एक वैकल्पिक तर्क है जो एक बूलियन मान ले सकता है। यदि इस तर्क का मान पर सेट है सत्य , तो यह इनपुट सरणी में अद्वितीय सरणी के प्रत्येक तत्व के प्रकट होने की संख्या लौटाएगा।
  • एक्सिस : यह एक वैकल्पिक तर्क है जो कोई भी पूर्णांक मान या कोई नहीं ले सकता है। यदि इस तर्क के लिए कोई मान निर्धारित नहीं है, तो इनपुट सरणी समतल हो जाएगी।

अद्वितीय () फ़ंक्शन तर्क मानों के आधार पर चार प्रकार के सरणियाँ लौटा सकता है।



उदाहरण -1: एक-आयामी सरणी के अद्वितीय मान प्रिंट करें

निम्न उदाहरण एक-आयामी सरणी के अद्वितीय मानों के साथ एक सरणी बनाने के लिए अद्वितीय () फ़ंक्शन के उपयोग को दर्शाता है। 9 तत्वों की एक-आयामी सरणी का उपयोग अद्वितीय () फ़ंक्शन के तर्क मान के रूप में किया गया है। इस फ़ंक्शन का लौटा हुआ मान बाद में प्रिंट किया गया है।





# NumPy लाइब्रेरी आयात करें

आयातNumpyजैसाउदाहरण के लिए:

# एक पूर्णांक संख्या की सरणी बनाएं

एनपी_एरे=जैसेअनोखा([55, 2. 3, 40, 55, 35, 90, 2. 3, 40, 80])

# अद्वितीय मान प्रिंट करें

प्रिंट('अद्वितीय मूल्यों की सरणी हैं:एन',एनपी_एरे)

उत्पादन :

उपरोक्त स्क्रिप्ट को निष्पादित करने के बाद निम्न आउटपुट दिखाई देगा। इनपुट सरणी में 6 अद्वितीय तत्व होते हैं जो आउटपुट में दिखाए जाते हैं।



उदाहरण -2: इनपुट सरणी के आधार पर अद्वितीय मूल्यों और सूचकांकों को प्रिंट करें

निम्न उदाहरण दिखाता है कि अद्वितीय () फ़ंक्शन का उपयोग करके द्वि-आयामी सरणी के अद्वितीय मान और सूचकांक कैसे प्राप्त किए जा सकते हैं। इनपुट सरणी के रूप में 2 पंक्तियों और 6 स्तंभों की द्वि-आयामी सरणी का उपयोग किया गया है। का मूल्य रिटर्न_इंडेक्स तर्क करने के लिए सेट किया गया है सत्य अद्वितीय सरणी मानों के आधार पर इनपुट सरणी सूचकांक प्राप्त करने के लिए।

# NumPy लाइब्रेरी आयात करें

आयातNumpyजैसाउदाहरण के लिए:

# द्वि-आयामी सरणी बनाएं

एनपी_एरे=जैसेसरणी([[6, 4, 9, 6, 2, 9], [3, 7, 7, 6, 1, 3]])

# द्वि-आयामी सरणी प्रिंट करें

प्रिंट('द्वि-आयामी सरणी की सामग्री:एन',एनपी_एरे)

# अद्वितीय सरणी और अद्वितीय मानों की अनुक्रमणिका सरणी बनाएं

अद्वितीय_सरणी,अनुक्रमणिका_सरणी=जैसेअनोखा(एनपी_एरे,रिटर्न_इंडेक्स=सत्य)

# अद्वितीय और अनुक्रमणिका सरणियों के मूल्यों को प्रिंट करें

प्रिंट('अद्वितीय सरणी की सामग्री:एन',अद्वितीय_सरणी)

प्रिंट('सूचकांक सरणी की सामग्री:एन',अनुक्रमणिका_सरणी)

उत्पादन :

उपरोक्त स्क्रिप्ट को निष्पादित करने के बाद निम्न आउटपुट दिखाई देगा। इनपुट सरणी में 7 अद्वितीय मान हैं। आउटपुट 7 अद्वितीय मानों की सरणी और इनपुट सरणी से उन मानों के 7 सूचकांक दिखाता है।

उदाहरण -3: आउटपुट सरणी के आधार पर अद्वितीय मान और सूचकांक प्रिंट करें

निम्न उदाहरण दिखाता है कि कैसे एक-आयामी सरणी के अद्वितीय मान और अद्वितीय () फ़ंक्शन का उपयोग करके अद्वितीय मानों के आधार पर सूचकांक। लिपि में, 9 तत्वों के एक-आयामी सरणी को इनपुट सरणी के रूप में उपयोग किया गया है। का मूल्य रिटर्न_इनवर्स तर्क पर सेट है सत्य जो अद्वितीय सरणी अनुक्रमणिका के आधार पर सूचकांकों की एक और सरणी लौटाएगा। अद्वितीय सरणी और अनुक्रमणिका सरणी दोनों बाद में मुद्रित हुई हैं।

# NumPy लाइब्रेरी आयात करें

आयातNumpyजैसाउदाहरण के लिए:

# पूर्णांक मानों की एक सरणी बनाएं

एनपी_एरे=जैसेसरणी([10, 60, 30, 10, बीस, 40, 60, 10, बीस])

प्रिंट('इनपुट सरणी के मान:एन',एनपी_एरे)

# अद्वितीय सरणी और उलटा सरणी बनाएं

अद्वितीय_सरणी,उलटा_सरणी=जैसेअनोखा(एनपी_एरे,रिटर्न_इनवर्स=सत्य)

# अद्वितीय सरणी और उलटा सरणी के मूल्यों को प्रिंट करें

प्रिंट('अद्वितीय सरणी के मान:एन',अद्वितीय_सरणी)

प्रिंट('उलटा सरणी के मान:एन',उलटा_सरणी)

उत्पादन :

उपरोक्त स्क्रिप्ट को निष्पादित करने के बाद निम्न आउटपुट दिखाई देगा। आउटपुट ने इनपुट ऐरे, यूनिक ऐरे और इनवर्स ऐरे को दिखाया। इनपुट सरणी में 5 अद्वितीय मान होते हैं। ये १०, २०, ३०, ४०, और ६० हैं। इनपुट ऐरे में १० इन थ्री इंडेक्स हैं जो यूनिक ऐरे का पहला एलिमेंट हैं। तो, प्रतिलोम सरणी में 0 तीन बार प्रकट हुआ है। व्युत्क्रम सरणी के अन्य मूल्यों को उसी तरह रखा गया है।

उदाहरण -4: अद्वितीय मान और प्रत्येक अद्वितीय मान की आवृत्ति प्रिंट करें

निम्न उदाहरण दिखाता है कि कैसे अद्वितीय () फ़ंक्शन अद्वितीय मान और इनपुट सरणी के प्रत्येक अद्वितीय मान की आवृत्ति को पुनः प्राप्त कर सकता है। का मूल्य वापसी_गिनती तर्क करने के लिए सेट किया गया है सत्य आवृत्ति मानों की सरणी प्राप्त करने के लिए। एक इनपुट सरणी के रूप में अद्वितीय () फ़ंक्शन में 12 तत्वों की एक-आयामी सरणी का उपयोग किया गया है। अद्वितीय मानों की सरणी और आवृत्ति मान बाद में मुद्रित किए गए हैं।

# NumPy लाइब्रेरी आयात करें

आयातNumpyजैसाउदाहरण के लिए:

# पूर्णांक मानों की एक सरणी बनाएं

एनपी_एरे=जैसेसरणी([70, 40, 90, पचास, बीस, 90, पचास, बीस, 80, 10, 40, 30])

प्रिंट('इनपुट सरणी के मान:एन',एनपी_एरे)

# अद्वितीय सरणी बनाएं और सरणी की गणना करें

अद्वितीय_सरणी,गिनती_सरणी=जैसेअनोखा(एनपी_एरे,वापसी_गिनती=सत्य)

# अद्वितीय सरणी और उलटा सरणी के मूल्यों को प्रिंट करें

प्रिंट('अद्वितीय सरणी के मान:एन',अद्वितीय_सरणी)

प्रिंट('गिनती सरणी के मान:एन',गिनती_सरणी)

उत्पादन :

उपरोक्त स्क्रिप्ट को निष्पादित करने के बाद निम्न आउटपुट दिखाई देगा। आउटपुट में इनपुट ऐरे, यूनिक ऐरे और काउंट ऐरे को प्रिंट किया गया है।

निष्कर्ष

इस ट्यूटोरियल में कई उदाहरणों का उपयोग करके अद्वितीय () फ़ंक्शंस के विस्तृत उपयोगों को समझाया गया है। यह फ़ंक्शन विभिन्न सरणियों के मान लौटा सकता है और एक-आयामी और दो-आयामी सरणियों का उपयोग करके यहां दिखाया गया है।