Python Sympy Circle()方法
在Simpy中,函数Circle()被用来从一个中心和一个半径,从三个不相邻的点,或一个圆的方程制作圆。
语法: Circle()
参数:
中心:点和
半径:数字或对称表达式或
点:三个点的序列或
方程:圆的方程
错误:当给定的方程不是圆的方程时,会引发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)
例子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)