Numpy 1.4.1 में, के हिस्टोग्राम की गणना करने का सबसे सरल या सबसे प्रभावी तरीका क्या है सरणी? numpy.histogram
और pyplot.hist
मास्क किए गए तत्वों को डिफ़ॉल्ट रूप से गिनें!मास्क किए गए मानों के साथ, सरणी में, सरणी के हिस्टोग्राम को कैसे बनाया जाए?
केवल सरल समाधान मैं अभी गैर नकाबपोश मूल्य के साथ एक नई सरणी बनाने शामिल है के बारे में सोच सकते हैं:
histogram(m_arr[~m_arr.mask])
यह नहीं बहुत ही कुशल है, हालांकि, यह अनावश्यक रूप से एक नई सरणी बनाता है के रूप में है। मुझे बेहतर विचारों के बारे में पढ़ने में खुशी होगी!
इसके लायक होने के लिए, शायद इसे 'numpy.histogram' में एक बग माना जाएगा। आपको शायद एक बग रिपोर्ट दर्ज करनी चाहिए और मेलिंग सूची पर इसका उल्लेख करना चाहिए। 'Numpy.histogram' स्रोतों में 'asanyarray' के साथ' asarray' को प्रतिस्थापित करके इसे आसानी से ठीक किया जाता है। –
जो, आप अपनी टिप्पणी को उत्तर के रूप में सबमिट करना चाहेंगे: अगर मैं बेवकूफ डेवलपर्स द्वारा पुष्टि की जाती है तो मैं इसे स्वीकार किए गए उत्तर के रूप में अच्छी तरह से चिह्नित कर सकता हूं। – EOL
मैंने सूची में एक त्वरित प्रश्न भेजा। http://mail.scipy.org/pipermail/numpy-discussion/2010- सितंबर/052575.html हम देखेंगे कि लोग इसे एक बग मानते हैं या नहीं। ऐसा लगता है कि कम से कम मेरे लिए काउंटर सहज है। –