小编Sch*_*ind的帖子

用对角线边缘表示数组的Python方法是什么?

我通过使用两个for循环创建了一个具有对角线边缘的数组,但是我想知道是否有一种更简单的方法,例如列表理解:

im_diag = np.zeros((im_size, im_size), dtype=np.int8)

for x in range(im_size):
    for y in range(im_size):
        if x+y >= im_size:
            im_diag[x,y] = 1
Run Code Online (Sandbox Code Playgroud)

python arrays loops numpy list-comprehension

3
推荐指数
1
解决办法
65
查看次数

标签 统计

arrays ×1

list-comprehension ×1

loops ×1

numpy ×1

python ×1