如何使用 numpy 和 matplotlib 绘制圆

How to plot circles with numpy and matplotlib

我正在尝试绘制 3 个具有不同半径的圆,但我的代码没有打印任何内容。有人能告诉我我做错了什么吗?我应该使用 numpy 和 matplotlib。

import numpy as np
import matplotlib.pyplot as plt

theta=np.arange(0,2*np.pi,360)
plt.plot(0.25*np.cos(theta),0.25*np.sin(theta),"g")
plt.axis("equal")
plt.plot(1*np.cos(theta),1*np.sin(theta),"--b")
plt.plot(2*np.cos(theta),2*np.sin(theta),"--r")
plt.show()

您可以将第 4 行更改为

theta=np.linspace(0,2*np.pi)