當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python numpy.rot90()用法及代碼示例


numpy.rot90(array, k = 1, axes = (0, 1)):在由axis(0或1)指定的平麵中將數組旋轉90度。
參數:

array:[array_like]i.e. array having two or more dimensions.
k    :[optional , int]No. of times we wish to rotate array by 90 degrees.
axes :[array_like]Plane, along which we wish to rotate array.

返回值:

rotated copy of array
# Python Program illustrating 
# numpy.rot90() method 
  
import numpy as geek 
  
array = geek.arange(12).reshape(3, 4) 
print("Original array:\n", array) 
  
# Rotating array 4 times:Returns same original array 
print("\nArray being rotated 4 times:\n", geek.rot90(array, 4)) 
  
# Rotating once 
print("\nRotated array:\n", geek.rot90(array)) 
  
# Rotating twice 
print("\nRotated array:\n", geek.rot90(array, 2))

輸出:


Original array:
 [[ 0  1  2  3]
 [ 4  5  6  7]
 [ 8  9 10 11]]

Array being rotated 4 times:
 [[ 0  1  2  3]
 [ 4  5  6  7]
 [ 8  9 10 11]]

Rotated array:
 [[ 3  7 11]
 [ 2  6 10]
 [ 1  5  9]
 [ 0  4  8]]

Rotated array:
 [[11 10  9  8]
 [ 7  6  5  4]
 [ 3  2  1  0]]

參考文獻:
https://docs.scipy.org/doc/numpy-dev/reference/generated/numpy.rot90.html



相關用法


注:本文由純淨天空篩選整理自 numpy.rot90() in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。