"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं NumPy सरणियों की तत्व-वार समानता कैसे निर्धारित करूं?

मैं NumPy सरणियों की तत्व-वार समानता कैसे निर्धारित करूं?

2024-11-10 को प्रकाशित
ब्राउज़ करें:949

How Do I Determine Element-wise Equality of NumPy Arrays?

NumPy Arrays की तत्व-वार समानता का निर्धारण

समतुल्यता के लिए दो NumPy सरणियों की तुलना करना एक मौलिक ऑपरेशन है जो अक्सर डेटा विश्लेषण और वैज्ञानिक कंप्यूटिंग में सामने आता है . जबकि मूल दृष्टिकोण में समानता ऑपरेटर (==) का उपयोग करना शामिल है, यह एक बूलियन सरणी लौटाता है, जिससे प्रोग्रामर पर सभी सही मानों की जांच करने का दायित्व छोड़ दिया जाता है। यह थकाऊ और त्रुटि-प्रवण हो सकता है।

इस समस्या का समाधान करने के लिए, NumPy एक सुविधाजनक शॉर्टकट प्रदान करता है:

(A == B).all()

यह अभिव्यक्ति सभी() विधि का लाभ उठाती है, जो बूलियन सरणी के सभी तत्वों के सत्य होने पर सत्य लौटाती है, प्रभावी ढंग से सरणी की तुलना करती है तत्व-वार।

विशेष मामलों और विकल्पों के लिए विचार

यह ध्यान देने योग्य है कि (ए == बी).सभी() दृष्टिकोण में अप्रत्याशित व्यवहार हो सकता है। ए या बी खाली है या इसमें एक ही तत्व है और दूसरे एरे का आकार अलग है। ऐसे मामलों में, विशेष कार्यों का उपयोग करने की अनुशंसा की जाती है जैसे:

  • np.array_equal(A, B): समान आकार और सामग्री की जांच करता है।
  • np.array_equiv(A, B) ): प्रसारण योग्य आकृतियों और समान सामग्री की जाँच करता है।
  • np.allclose(A, B,...): निर्धारित करता है कि क्या सरणियाँ समान हैं एक निर्दिष्ट सहनशीलता के भीतर आकार और तत्व।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3