Skip to content
Related Articles

Related Articles

Improve Article

Python – Sympy Curve.translate() method

  • Last Updated : 26 May, 2020
In Sympy, the function Curve.translate() is used translate the given curve by the given values of x, y. It translates the curve along with both the directions i.e. along x-axis and y-axis.

Syntax: Curve.translate(x, y)

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning - Basic Level Course

x: translation value along x-axis
y: translation value along y-axis

Returns: Translated Curve

Example #1:

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


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

Example #2:

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


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

My Personal Notes arrow_drop_up
Recommended Articles
Page :