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


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


在Simpy中,该函数 Circle()用于从中心和半径,从三个非共线点或圆方程生成圆。
用法: Circle()

参数:
center:点和
radius:数字或sympy表达式或
points:三个点的顺序或
equation:圆方程

错误:当给定的方程式不是圆的方程式时,引发GeometryError。尝试从不正确的参数构造圆时。

示例1:使用中心和半径

# import sympy and geometry module 
from sympy.geometry import Point, Circle 
  
# using Circle() 
c1 = Circle(Point(0, 0), 5) 
  
print(c1.hradius, c1.vradius, c1.radius)

输出:

(5, 5, 5)


示例2:使用三点序列

# import sympy and geometry module 
from sympy.geometry import Point, Circle 
  
# using Circle() 
c2 = Circle(Point(0, 0), Point(1, 1), Point(1, 0)) 
  
print(c2.hradius, c2.vradius, c2.radius)

输出:

(sqrt(2)/2, sqrt(2)/2, sqrt(2)/2)

Example#3:使用圆方程

# import sympy and geometry module 
from sympy.geometry import Point, Circle  
from sympy import Eq 
  
  
# using Circle() 
c3 = Circle(x**2 + y**2 - 25) 
  
print(c3)

输出:

Circle(Point2D(0, 0), 5)


相关用法


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