Python 如何从列表中的一组子列表创建shapely.geometry.box?

Python 如何从列表中的一组子列表创建shapely.geometry.box?,python,arraylist,tuples,shapely,Python,Arraylist,Tuples,Shapely,我有一个坐标列表如下: zip_box = [(10.0, 20.0, 20.0, 30.0), (28.0, 40.0, 38.0, 50.0), (46.0, 60.0, 56.0, 70.0), (64.0, 80.0, 74.0, 90.0), (82.0, 100.0, 92.0, 110.0)] 它们被组织为:(minx,miny,maxx,maxy) 如何将每组转换为框(minx,miny,maxx,maxy)?当我尝试for循环时,例如: for i in zip_box:

我有一个坐标列表如下:

zip_box = [(10.0, 20.0, 20.0, 30.0), (28.0, 40.0, 38.0, 50.0), (46.0, 60.0, 56.0, 70.0), (64.0, 80.0, 74.0, 90.0), (82.0, 100.0, 92.0, 110.0)]
它们被组织为:(minx,miny,maxx,maxy)

如何将每组转换为
框(minx,miny,maxx,maxy)
?当我尝试for循环时,例如:

for i in zip_box:
    b = box (i)
它抛出一个错误:

TypeError: box() takes at least 4 arguments (1 given)
我知道为什么,因为tuple放在两个圆括号中,并且假设只有一个参数。
我想将每个集合转换成一个形状优美的长方体,然后将它们准备好进行打印。

您可以访问四重体的元素,如下所示:

for minx, miny, maxx, maxy in zip_box:
    b = box(minx, miny, maxx, maxy)

也许
b=box(*i)
是您想要的?否不会给我正确的顺序