2010-03-17 44 views
13

Tôi có một mảng Numpy 2d đại diện cho hình ảnh có thang màu xám và tôi cần xoay 270 độ. Có thể là một chút dày ở đây nhưng hai cách tôi có thể tìm thấy để làm điều này có vẻ khá ... circulous:Hình ảnh gumpy - ma trận xoay 270 độ

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

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

Tôi nghĩ rằng phải có một cách tốt hơn để làm điều này trong một hoạt động. Về cơ bản một hàm rot270()? Bất kỳ ý tưởng?

Trả lời

19

Bạn có thể nói rot90-rotate several times, điều này sẽ làm việc:

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

Brilliant, mà sẽ làm các trick. Cảm ơn. – Mikesname

+3

rot90 cũng chấp nhận số nguyên âm như vậy: rot90 (mảng, -1) cũng sẽ hoạt động. –

Các vấn đề liên quan