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


Python Sympy Curve.translate()用法及代碼示例


在Sympy中,該函數Curve.translate()用於將給定曲線平移給定的x,y值。它沿兩個方向(即沿x軸和y軸)平移曲線。
用法: Curve.translate(x, y)

參數:
x:沿x軸的平移值
y:沿y軸的平移值

返回:平移曲線

範例1:



# import Curve, parameter and interpolate 
from sympy.geometry.curve import Curve 
from sympy.abc import t 
from sympy import interpolate 
  
# using interpolate() and Curve() 
C1 = Curve((t, interpolate([1, 4, 9, 16], t)), (t, 0, 1)); 
print(C1) 
  
# using translate() 
C2 = C1.translate(2, 3) 
print(C2)

輸出:

Curve((t, t**2), (t, 0, 1))  
Curve((t + 2, t**2 + 3), (t, 0, 1))

範例2:

# import Curve and parameter 
from sympy.geometry.curve import Curve 
from sympy.abc import x 
  
# using Curve() 
C1 = Curve((x, x), (x, 0, 1)); 
print(C1) 
  
# using translate() 
C2 = C1.translate(1, 2) 
print(C2)

輸出:

Curve((x, x), (x, 0, 1))  
Curve((x + 1, x + 2), (x, 0, 1))

相關用法


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