Python – Sympy Curve.translate() 方法
在 Sympy 中,函数
Curve.translate()
用于将给定曲线平移给定的 x、y 值。它沿两个方向(即沿 x 轴和 y 轴)平移曲线。Syntax: Curve.translate(x, y)
Parameters:
x: translation value along x-axis
y: translation value along y-axis
Returns: Translated Curve
示例 #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))