plt.Rectangle((x0, y0), w, h)参数解释
plt.Rectangle((x0, y0), w, h)
中的 (x0, y0)
表示矩形的左上角坐标,而不是中心点或左下角坐标。这个函数用于在 Matplotlib 中绘制矩形,其中 (x0, y0)
是矩形的左上角的坐标,w
是矩形的宽度,h
是矩形的高度。
如果你想要绘制一个以 (x0, y0)
为中心的矩形,你需要根据中心坐标计算出左下角的坐标。通常的计算方式是将中心坐标 (x0, y0)
向左上角平移矩形宽度的一半,向上平移矩形高度的一半,从而计算出左上角坐标。
下面是一个示例代码,演示了如何在 Matplotlib 中绘制以 (x0, y0)
为中心的矩形:
import matplotlib.pyplot as plt
x0, y0 = 3, 4 # 矩形中心坐标
w, h = 6, 8 # 矩形的宽度和高度
# 计算左下角坐标
x_left = x0 - w / 2
y_up = y0 + h / 2
# 绘制矩形
rectangle = plt.Rectangle((x_left, y_up), w, h, fill=False, color='blue')
plt.gca().add_patch(rectangle)
plt.xlim(0, 10)
plt.ylim(0, 10)
plt.gca().set_aspect('equal', adjustable='box')
plt.grid()
plt.show()
在这个示例中,我们根据中心坐标 (x0, y0)
和矩形的宽度和高度计算出左上角的坐标 (x_left, y_up)
,然后使用 plt.Rectangle()
绘制矩形。最后,我们使用 Matplotlib 来显示绘图结果。
本文来自博客园,作者:海_纳百川,转载请注明原文链接:https://www.cnblogs.com/chentiao/p/17642021.html,如有侵权联系删除
分类:
python包
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧