📅  最后修改于: 2023-12-03 15:03:47.809000             🧑  作者: Mango
在 Python 编程语言中,可以使用 Matplotlib 库来绘图。其中,plt.plot() 函数可以用来绘制各种类型的图形,例如我们需要绘制圆形,可以选择使用 plt.plot() 函数。
要绘制圆形,我们需要使用 NumPy 库中的 linspace() 函数生成圆周上的点坐标,然后将这些点坐标组成的数组传递给 plt.plot() 函数并设置画布的坐标轴比例为相等,这样绘制出来的圆才会是圆形。
import numpy as np
import matplotlib.pyplot as plt
theta = np.linspace(0, 2*np.pi, 100)
x = np.cos(theta)
y = np.sin(theta)
fig, ax = plt.subplots()
ax.plot(x, y)
ax.set_aspect('equal')
plt.show()
绘制圆形成功后,我们得到了如下的结果:
在 Matplotlib 中,还有其他更简单的方法来绘制圆形。例如,我们可以使用 plt.scatter() 函数来绘制圆形,如下所示:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
circle = plt.Circle((0, 0), radius=1, fill=False)
ax.add_patch(circle)
ax.set_aspect('equal')
plt.show()
此方式要简单得多,只需要调用 plt.Circle() 函数即可实现绘制圆形的目的,其中传入的参数为圆心和半径。我们将得到与上一个示例类似的结果: