में ऋणात्मक मानों को प्रतिस्थापित करता है क्या कोई भी सभी नकारात्मक मानों को 0 के साथ सरणी में बदलने का एक आसान तरीका सुझा सकता है?numpy सरणी
मैं कैसे एक numpy सरणी
उदा का उपयोग कर यह करने के लिए पर एक पूरा ब्लॉक हो रही है
a = array([1, 2, 3, -4, 5])
मैं
[1, 2, 3, 0, 5]
a < 0
वापस जाने के लिए आवश्यक होते हैं:
[False, False, False, True, False]
यह मैं कहाँ अटक कर रहा हूँ है - कैसे इस सरणी का उपयोग करने के मूल सरणी को संशोधित करने के
a.clip (0) पर्याप्त के बाद से ओपी सिर्फ ऋणात्मक मानों को बदलने के लिए चाहता है जाएगा। ए.क्लिप (0, 10) 10 से ऊपर कुछ भी बाहर कर देगा। – Usagi
@Hiett - मैंने अभी कोशिश की और क्लिप एक ले जाएगा। पहले न्यूनतम माना जाता है। – Usagi
numpy के साथ एक संस्करण मुद्दा होना चाहिए - मेरा ouptut heres: (पीडीबी) एनपी।क्लिप (, डब्ल्यू 0) *** लेखन त्रुटि: क्लिप() कम से कम 3 तर्क (2 दिए गए) लेता है - जबकि: (PDB) np.clip (डब्ल्यू, 0,1e6) सरणी ([[0, 0.605] ]) – bph