İki boyutlu bir numpy dizim var (uint16), belirli bir engelin üzerindeki tüm değerleri (255) bu engele nasıl bölebilirim? Diğer değerler aynı kalmalıdır. Yuvalanmış bir döngü kullanmak etkisiz ve hantal gibi görünüyor. sonra ( :2B numpy dizisinin değerleri nasıl kırpılır
6
A
cevap
5
import numpy as np
my_array = np.array([[100, 200], [300, 400]],np.uint16)
my_array[my_array > 255] = 255
çıkış
array([[100, 200],
[255, 255]], dtype=uint16)
6
durumda soru JBernardo cevabı olarak biraz derinliğe kadar ilgili değildi olacak, daha genel yolu gibi bir şey olurdu yapmak düzenlemek, cevabım
def trunc_to(my_array, limit): too_high = my_array > limit my_array[too_high] = limit
Here 'numpy bool indeksleme için güzel intro bağlantısını sa) olarak onun hemen hemen aynı şimdi.
19
aslında 'klip', bunun için özel bir yöntem vardır:
import numpy as np
my_array = np.array([[100, 200], [300, 400]],np.uint16)
my_array.clip(0,255) # clip(min, max)
çıkışı: bomba gibi
array([[100, 200],
[255, 255]], dtype=uint16)
İlgili konular
- 1. 2B numpy dizisinin dilim sınırı tamsayı değeriyle
- 2. İki numpy dizisinin
- 3. 2B dizisinin matplotlib colorbar grafiğinde eksenleri değiştirme
- 4. NumPy dizisinin bir satırını toplayın
- 5. numpy varolan diziden yeni 2B dizi oluştur, dizin değerleri olarak sütun değerleri
- 6. hızlı bir şekilde 2B numpy dizi
- 7. Nümerik dizilerin numpy dizisinin ön ayrımı
- 8. Numpy - 2B dizisini yeniden şekillendirin ve bölümlendirin
- 9. Yalnızca bir öğe ile bir numpy dizisinin uzunluğunu nasıl algılar?
- 10. bir NumPy diziden değerleri Şöyle bir NumPy dizi var
- 11. Numpy
- 12. Sütun Endekslerine Göre Numpy Dizisinin Her Satırında Bir Öğe Seç
- 13. Numpy
- 14. Görüntüyü nesnel c nasıl kırpılır?
- 15. UIImage'da merkez karesi nasıl kırpılır?
- 16. Android'de bir görüntü nasıl kırpılır?
- 17. Raylarda birleştirme tablosunu nasıl kırpılır?
- 18. 2B numpy gerçek sayı dizisi verildiğinde, her bir sayının yoğunluğunu gösteren bir görüntü nasıl oluşturulur?
- 19. 2B dizi halinde seçin
- 20. SciPy 2B Poligon Maskesi Oluşturun
- 21. Numpy: Dize veri türü
- 22. 2B Dize Dizisi'nde 2B Listesini Dönüştür C#
- 23. Dize iphone sdk'de gereken uzunluğa nasıl kırpılır?
- 24. Makale özeti görüntülenirken metin nasıl kırpılır?
- 25. Entity Framework ile dize nasıl kırpılır?
- 26. vektör char dizisi veya dizgisini nasıl kırpılır?
- 27. HTML - Önyükleme - Görüntünün orta kısmını nasıl kırpılır
- 28. Döndürülmüş bir dikdörtgen ile görüntü nasıl kırpılır?
- 29. 2B numpy dizisinden ilk ve son satırları ve sütunları nasıl kaldırırım?
- 30. İki numpy dizisinin her bir sütun çifti arasındaki fark (daha verimli bir şekilde nasıl yapılır)?
İşleri! Teşekkürler – nobody