2010-03-17 19 views
13

Gri ​​ölçekli bir görüntüyü temsil eden bir Numpy 2d dizim var ve 270 derece döndürmem gerekiyor. Olabilir burada biraz kalın olmak olmak ama bunu yapmak bulabilirsiniz iki yolu oldukça ... circulous görünüyor: Bir operasyonda bunu yapmanın daha iyi bir yolu olmalı düşünüyorumNumpy görüntüsü - döndürme matrisi 270 derece

rotated = numpy.rot90(numpy.rot90(numpy.rot90(orignumpyarray))) 

rotated = numpy.fliplr(numpy.flipud(numpy.rot90(orignumpyarray))) 

. Temel olarak bir rot270() işlevi? Herhangi bir fikir?

cevap

19

Sen rotate several times için rot90, bu çalışması gerekir söyleyebilirim:

rotated = numpy.rot90(orignumpyarray,3) 
+0

Parlak, hile yapmak gerekir. Teşekkürler. – Mikesname

+3

rot90 ayrıca negatif tam sayıları kabul eder: rot90 (dizi, -1) de çalışır. –