Mam do czynienia z tablicami utworzonymi za pomocą numpy.array(), i muszę narysować punkty na płótnie symulującym obraz. Ponieważ istnieje dużo zerowych wartości wokół środkowej części tablicy, która zawiera znaczące dane, chciałbym "przyciąć" tablicę, usuwając kolumny, które zawierają tylko zera i wiersze, które zawierają tylko zera.Czy istnieje funkcja "ramki ograniczającej" (wycinek o wartościach niezerowych) dla ndarray w NumPy?
Chciałbym więc poznać jakąś natywną funkcję numpy, a nawet fragment kodu służący do "przycinania" lub znajdowania "obwiedni" do wycinania tylko części tablicy zawierającej dane.
(., Ponieważ jest to koncepcyjne pytanie, nie umieścić dowolny kod, przepraszam, czy powinienem, jestem bardzo świeże do opublikowania na SO)
Dzięki za czytanie
http://stackoverflow.com/questions/31400769/bounding-box-of-numpy-array zobacz funkcję bbox2 ... DUŻO szybciej, jeśli jest wiele wierszy/kolumn całkowicie wypełnionych zerami i tylko niewielka ilość dane w klastrze. – Benjamin