मेरे पास कुछ numpy arrays हैं, a
, b
, और c
कहें, और उन सभी पर लागू करने के लिए mask
बनाया है।NumPy बूलियन सरणी चेतावनी?
मैं उन्हें इस तरह के रूप मुखौटा कोशिश कर रहा हूँ:
a = a[mask]
जहां mask
एक bool
सरणी है। यह ध्यान देने योग्य है कि मैं सत्यापित किया है लायक है कि
len(a) = len(b) = len(c) = len(mask)
और मैं एक नहीं बल्कि गुप्त लग चेतावनी हो रही है:
FutureWarning: in the future, boolean array-likes will be handled as a boolean array index
वह त्रुटि इंगित करती है कि आप एक इंडेक्स के रूप में 0-आयामी बुलियन सरणी का उपयोग करने का प्रयास कर रहे हैं। उस ऑपरेशन के अर्थशास्त्र बदलने की प्रक्रिया में हैं। आपने कैसे सत्यापित किया कि 'मास्क' 'लेन' के साथ भी एक चीज है? – user2357112
रुको, नहीं, गलत चेतावनी। क्या आपको किसी भी तरह 'मास्क' के लिए एक सूची मिली है? – user2357112