-1
ich habe einen numpy Array: (zum Beispiel :)numpy Array - mehr und weniger als
>>> pixels
array([[233, 233, 233],
[245, 245, 245],
[251, 251, 251],
[248, 248, 248],
[248, 248, 248],
[248, 248, 248],
[248, 248, 248],
[248, 248, 248],
[248, 248, 248],
[248, 248, 248]], dtype=uint8)
was kann ich tun, um einen boolean-Array für die Werte zu erhalten, die groß als 230 und weniger als 240 (für Beispiel)? wenn ich schreibe
230<pixels<240
ich diese Massage erhalten:
Traceback (most recent call last):
File "<pyshell#78>", line 1, in <module>
100<pixels<300
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
es auch nicht funktioniert, wenn ich
schreiben230<pixels and 240>pixels
vielen Dank!
Verwenden Klammer und '' & Operator. – Divakar
Mache einfach '(Pixel> 230) & (Pixel <240)', wie von @Divakar vorgeschlagen –