में हार्मोनिक माध्य पाइथन (scipy.stats.hmean
) में हार्मोनिक मीन फ़ंक्शन के लिए आवश्यक है कि इनपुट सकारात्मक संख्या हो।पाइथन
उदाहरण के लिए:
from scipy import stats
print stats.hmean([ -50.2 , 100.5 ])
परिणामों में:
ValueError: Harmonic mean only defined if all elements greater than zero
मैं गणितीय नहीं दिख रहा है यही कारण है कि इस मामले होना चाहिए, दुर्लभ उदाहरण है जहाँ आप शून्य से भाग देने अंत होगा के अलावा । शून्य से विभाजित करने के बजाय, hmean()
तब किसी भी सकारात्मक संख्या को इनपुट करने पर एक त्रुटि फेंकता है, भले ही हार्मोनिक माध्य पाया जा सके या नहीं।
क्या मुझे यहां गणित में कुछ याद आ रही है? या यह वास्तव में SciPy
में एक सीमा है?
आप संख्याओं के सेट के हार्मोनिक माध्य को खोजने के बारे में कैसे जाएंगे जो कि पाइथन में सकारात्मक या नकारात्मक हो सकता है?
"मैं गणितीय रूप से नहीं देखता कि यह मामला क्यों होना चाहिए ..." तो आप मूल रूप से एक गणित प्रश्न है, प्रोग्रामिंग प्रश्न नहीं। –
.. और एक गणित प्रश्न जिसका स्पष्ट रूप से उत्तर दिया गया है, क्योंकि हार्मोनिक माध्य केवल सकारात्मक संख्याओं के लिए समझ में आता है। –