ฉันจะตรวจสอบว่าอาร์เรย์ numpy ว่างเปล่าได้หรือไม่?
ฉันใช้รหัสต่อไปนี้ แต่สิ่งนี้ล้มเหลวหากอาร์เรย์มีศูนย์
if not self.Definition.all():
นี่เป็นทางออกหรือไม่?
if self.Definition == array( [] ):
len(array([[]])
ก็เป็น 1 ด้วย!
len()
ให้จำนวนมิติในแกนแรก แต่อาร์เรย์สามารถมีมิติที่ไม่เป็นศูนย์ในแกนแรก แต่ยังคงว่างเปล่าถ้ามีมิติเป็นศูนย์ในแกนอื่น size
ดีกว่าเนื่องจากเป็นผลิตภัณฑ์ของทุกแกน
len(array( [] ))
คือ 0len(array( [0] )
คือ 1