gpt4 book ai didi

python - 绘制一个圆-matplotlib

转载 作者:太空宇宙 更新时间:2023-11-04 10:37:09 24 4
gpt4 key购买 nike

我正在尝试在网格上绘制一个圆。我写的代码如下:

import pyplot as plt
from pyplot import Figure, subplot

fig=plt.figure(1)
plt.axis([0,400,0,400])
ax=fig.add_subplot(1,1,1)
circ=plt.Circle((200,200), radius=10, color='g', fill=False)
ax.add_patch(circ)
plt.show()

现在,我希望圆心成为图形的中心,即本例中的(200,200)。在其他情况下,我希望它根据我们设置的大小自动选择中心。这可能是某种方式吗?

为了更清楚,我想获取 x 轴和 y 轴范围,以便找到网格的中点。我该如何继续?

最佳答案

您的 x 轴和 y 轴范围在您的代码中:

plt.axis([0,400,0,400])

所以你所需要的只是像这样利用它:

x_min = 0
x_max = 400
y_min = 0
y_max = 400

circle_x = (x_max-x_min)/2.
circle_y = (y_max-y_min)/2.

circ=plt.Circle((circle_x,circle_y), radius=10, color='g', fill=False)

如果你想从命令提示符中捕获 x_min 等,然后读出 sys.argv

关于python - 绘制一个圆-matplotlib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22755826/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com