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


Python SciPy ndimage.map_coordinates()用法及代碼示例


該函數用於通過插值將給定數組映射到新坐標。坐標數組用於為輸出中的每個點查找輸入中的相應坐標。

用法:scipy.ndimage.map_coordinates(input, coordinates, output=None, order=3,cval=0.0, prefilter=True)

參數

  • 輸入:屬於數組-輸入數組。
  • 坐標:其為數組-評估輸入的坐標。
  • 輸出:這是一個數組-放置輸出的數組。
  • order:是int的,-是可選的,樣條插值的順序,
  • cval:它是一個標量,-是可選的,如果mode為‘constant’,則該值將填充輸入的邊。默認值為0.0。
  • prefilter:它是布爾類型,是可選的。它用於確定插值之前是否使用spline_filter對輸入數組進行了預過濾。

返回值:map_coordinates:ndarray

範例1:



Python3

# importing numpy package for 
# creating arrays 
import numpy as np 
  
# importing scipy 
from scipy import ndimage 
  
# creating an array from 0 to 15 values 
a = np.arange(16.).reshape((4, 4)) 
  
# finding coordinates 
ndimage.map_coordinates(a, [[0.3, 1], [0.5, 1]], order=1)

輸出:

array([1.7, 5. ])

範例2:

Python3

# importing numpy package for 
# creating arrays 
import numpy as np 
  
# importing scipy 
from scipy import ndimage 
  
a = np.arange(25.).reshape((5, 5)) 
  
vals = [[0.3, 1], [0.5, 1]] 
  
# calculating mode 
print(ndimage.map_coordinates(a, vals, order=1, mode='nearest')) 
print(ndimage.map_coordinates(a, vals, order=1, cval=0, output=bool)) 
print(ndimage.map_coordinates(a, vals, order=1))

輸出:

[2. 6.]
[ True  True]
[2. 6.]

相關用法


注:本文由純淨天空篩選整理自sravankumar8128大神的英文原創作品 Python SciPy – ndimage.map_coordinates() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。