当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Sympy Ellipse()用法及代码示例


在sympy中,函数Ellipse()用于从中心和两个半径创建椭圆,第一个是水平半径(沿x轴),第二个是垂直半径(沿y轴)。
用法: Ellipse()

参数:
center:
hradius:数字或SymPy表达式,可选
vradius:数字或SymPy表达式,可选
eccentricity:数字或SymPy表达式,可选


错误:当不正确地将半径,半径和偏心率作为参数提供时,将引发几何错误;当中心不是点时,将引发几何错误。

范例1:使用中心和半径

# import sympy and geometry module  
from sympy.geometry import Point, Ellipse 
  
# using Ellipse() 
e1 = Ellipse(Point(0, 0), 5, 1) 
  
print(e1.hradius,e1.vradius)

输出:

(5,1)

例2:使用中心,半径和偏心率

# import sympy and geometry module  
from sympy.geometry import Point, Ellipse, Rational 
  
# using Ellipse() 
e2 = Ellipse(Point(3, 1), hradius=3, eccentricity=Rational(4, 5)) 
  
print(e2)

输出:

Ellipse(Point2D(3, 1), 3, 9/5)

范例3:使用中心,半径和偏心率

# import sympy and geometry module  
from sympy.geometry import Point, Ellipse, Rational 
  
# using Ellipse() 
e2 = Ellipse(Point(3, 1), vradius=3, eccentricity=Rational(4, 5)) 
  
print(e2)

输出:

Ellipse(Point2D(3, 1), 5, 3)


相关用法


注:本文由纯净天空筛选整理自ravikishor大神的英文原创作品 Python | Sympy Ellipse() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。