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


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。