इसके आकार को बनाए रखते हुए बाएं, दाएं, ऊपर, या नीचे के तत्व।
def औचित्य (a, invalid_val = 0, अक्ष = 1, साइड = 'लेफ्ट'):
यदि invalid_val np.nan है:
मास्क = ~ np.isnan (a)
अन्य:
मुखौटा = a! = invalid_val
Justified_mask = np.sort (मास्क, अक्ष = अक्ष)
if (साइड == 'अप') | (साइड == 'लेफ्ट'):
Justified_mask = np.flip (Justified_mask, अक्ष = अक्ष)
OUT = np.full (a.shape, invalid_val)
यदि अक्ष == 1:
बाहर [justified_mask] = एक [मास्क]
अन्य:
out.t [justified_mask.t] = a.t [mask.t]
मूल सरणी: [[१ ० २ ०] [३ ० ४ ०] [५ ० ६ ०] [० [० ०]]] कवर बाएं: [[१ २ ० ०] [३ ४ ० ०] [५ ६ ० ०] ] पुशैक्स = लैम्ब्डा ए: एनपी.मोवेक्सिस (ए, एक्सिस, -1) यदि invalid_val np.nan है: मास्क = ~ np.isnan (a) अन्य: मुखौटा = a! = invalid_val Justified_mask = np.sort (मास्क, अक्ष = अक्ष) यदि पक्ष == 'सामने': Justified_mask = np.flip (Justified_mask, अक्ष = अक्ष) OUT = np.full (a.shape, invalid_val) if (अक्ष ==-1) या (अक्ष == a.ndim-1): बाहर [justified_mask] = एक [मास्क] अन्य: pushax (आउट) [पुष्पैक्स (Justified_mask)] = pushax (a) [pushax (मास्क)]
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3