我需要将2D数组myarray.shape
的输出转换为字符串,因为我想隔离行和列,并将它们重新指定为我读过的图像的高度和宽度,不使用PIL。
我尝试(str)image1.shape
,但它只是语法错误。
这样做的正确方法是什么?
答案 0 :(得分:2)
它是str(image1.shape)
。如果你想解析它(比如说(50,2)
),你可以这样做:
myshape = str(image1.shape) # returns '(50, 2)'
part1, part2 = myshape.split(', ')
part1 = part1[1:] # now is '50'
part2 = part2[:-1] # now is '2'
或,因为您确实在数字之后(我认为),只需跳过str()
步骤并直接解析image1.shape
的输出:
firstnum, secondnum = image1.shape
你已经完成了。