Mam dwuwymiarową tablicę numpy (uint16), jak mogę skasować wszystkie wartości powyżej pewnej bariery (powiedzmy 255) do tej bariery? Pozostałe wartości muszą pozostać takie same. Używanie zagnieżdżonej pętli wydaje się być nieefektywne i niezdarne.Jak obcinać wartości dwuwymiarowej tablicy numerycznej
6
A
Odpowiedz
5
import numpy as np
my_array = np.array([[100, 200], [300, 400]],np.uint16)
my_array[my_array > 255] = 255
wyjście będzie
array([[100, 200],
[255, 255]], dtype=uint16)
6
W przypadku, gdy sprawa nie była tak związana z głębi bitowej jako odpowiedź JBernardo, tym bardziej ogólny sposób, aby zrobić to byłoby coś jak: (po edycja, moja odpowiedź jest obecnie niemal tak samo jak jego)
def trunc_to(my_array, limit): too_high = my_array > limit my_array[too_high] = limit
Here „sa ładne odnośnik intro numpy bool indeksowania.
19
rzeczywiście istnieje specyficzny sposób na to, 'klip':
import numpy as np
my_array = np.array([[100, 200], [300, 400]],np.uint16)
my_array.clip(0,255) # clip(min, max)
wyjściowa:
array([[100, 200],
[255, 255]], dtype=uint16)
Powiązane problemy
- 1. Podział dwuwymiarowej tablicy numerycznej
- 2. Górna przekątna dwuwymiarowej tablicy numerycznej
- 3. Jak programowo wstawiać wartości w tablicy dwuwymiarowej?
- 4. Uzyskiwanie długości dwuwymiarowej tablicy
- 5. Jak przesłać wartości do tablicy dwuwymiarowej właściwości QML - dynamicznie?
- 6. Odniesienie do tablicy dwuwymiarowej
- 7. jquery tworzenie dwuwymiarowej tablicy
- 8. inicjalizacja dwuwymiarowej tablicy łańcuchów znaków
- 9. Jak znaleźć zapis z tablicy dwuwymiarowej tablicy w szynach 3?
- 10. Jak skutecznie znaleźć obszary w tablicy dwuwymiarowej?
- 11. Jak usunąć wiersz w tablicy dwuwymiarowej
- 12. Znajdowanie pierwszej niezerowej wartości wzdłuż osi sortowanej dwuwymiarowej tablicy numpy
- 13. Znajdź ciąg w dwuwymiarowej tablicy
- 14. tablicy dwuwymiarowej przy użyciu szablonów
- 15. Tworzenie dwuwymiarowej tablicy w Objective-C
- 16. Jak przekonwertować dwuwymiarowej tablicy do jednej tablicy wymiarowe w PHP5
- 17. PHP Array.length dla dwuwymiarowej tablicy (oś Y)
- 18. Construct dwuwymiarowej tablicy numpy z indeksów i wartości w jednej tablicy wymiarowej
- 19. Typedef dla dwuwymiarowej tablicy w C
- 20. Generowanie tabeli HTML z dwuwymiarowej tablicy JavaScript
- 21. Pierwsze tablice jednowymiarowe z dwuwymiarowej tablicy
- 22. Znajdź pasujące wiersze w dwuwymiarowej tablicy numpy
- 23. Usuń „kolumny” subarrays o dwuwymiarowej tablicy
- 24. Jakiego typu powinienem użyć w dwuwymiarowej tablicy?
- 25. Jak załadować zestaw wyników MySQLi do dwuwymiarowej tablicy?
- 26. Konwersja znak wartości numerycznej w R
- 27. mysql: jak obcinać długość pola
- 28. Co $ o wartości numerycznej oznacza w Delphi
- 29. Jak rozpoznać łamanie punktów w tablicy numerycznej w programie MATLAB
- 30. Jak wyświetlić wszystkie elementy dwuwymiarowej tablicy w Visual Studio 2010?
działa jak bomba! Dzięki – nobody