gpt4 book ai didi

python - 我们可以通过指定矩形的角来使用 matplotlib.Patches 绘制矩形吗?

转载 作者:行者123 更新时间:2023-12-01 00:18:47 25 4
gpt4 key购买 nike

我想隐藏绘图上的几个点,我正在使用补丁来绘制矩形,那么有没有什么方法可以仅指定角点来绘制矩形?我只知道如何通过高度和宽度参数进行绘制。

patch= ax1.add_patch(patches.Rectangle((x, y), 0.3, 0.5) 

如何修改代码以仅使用像这样的坐标(x1,y1),(x2,y2)(x3,y3)(x4,y4)来绘制矩形。

最佳答案

我假设坐标按以下方式排序:

top_left = [2,2]
bottom_left = [2, 1]
top_right = [4,2]
bottm_right = [4, 1]

因此您可以轻松计算宽度和高度并将其输入到patches

w = top_left[0]-top_right[0]
h = top_left[1]-bottom_left[1]

注意

如果它们没有排序,逻辑很简单,您找到 x 位置相同的点并计算差值的绝对值并获得宽度(以及对称的高度)

关于python - 我们可以通过指定矩形的角来使用 matplotlib.Patches 绘制矩形吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59105446/

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