围绕点绘制/绘制具有一定半径的圆(matplotlib)

Ben*_* C. 6 python matplotlib

我使用散点图来绘制一些点。例如:

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation

fig, ax = plt.subplots()
ax.scatter([1,2, 1.5], [2, 1, 1.5])
plt.show()
Run Code Online (Sandbox Code Playgroud)

现在我还想要一个围绕图中点 [1.5, 1.5] 的半径为 0.5 的圆。我怎么做?我知道有边缘颜色,所以我可以将它们设置为“无”,然后设置为某种颜色。但这些圆的半径不是 0.5。

小智 5

要围绕点制作一个圆,可以使用 plt.Circle ,如下所示:

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
fig, ax = plt.subplots()
ax.scatter([1,2, 1.5], [2, 1, 1.5])
cir = plt.Circle((1.5, 1.5), 0.07, color='r',fill=False)
ax.set_aspect('equal', adjustable='datalim')
ax.add_patch(cir)
plt.show()
Run Code Online (Sandbox Code Playgroud)

我希望这能解决您的问题。请让我进一步了解。