小编men*_*xyz的帖子

如何从numpy 2d数组中提取子数组?

我想从一个numpy 2d数组中提取一个具有指定大小的numpy数组 - 基本上我想裁剪数组.例如,如果有一个像这样的numpy数组:

([1,2,3],
 [4,5,6],
 [7,8,9])
Run Code Online (Sandbox Code Playgroud)

我想从中提取2x2,结果应该是:

([1,2],
 [4,5])
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

python arrays numpy

22
推荐指数
1
解决办法
4万
查看次数

如何从OpenCV"cv2.keypoint"对象中提取x,y坐标?

我试着使用以下代码:

    xCoordinate=point.x
Run Code Online (Sandbox Code Playgroud)

(点是cv2.keyPoint的类型)它给我错误说cv2.keyPoint没有属性'x'

python opencv numpy

7
推荐指数
4
解决办法
2万
查看次数

如何使一个新的numpy数组与给定的数组大小相同,并用标量值填充它

我有一个带有一些随机数的numpy数组,如何创建一个具有相同大小的新数组并用一个值填充它?

我有以下代码:

A=np.array([[2,2],
            [2,2]])
B=np.copy(A)
B=B.fill(1)
Run Code Online (Sandbox Code Playgroud)

我想要一个新的阵列B,其大小与A相同,但填充为1.但是,它返回一个None对象.使用时相同np.full.

python arrays numpy

4
推荐指数
1
解决办法
1万
查看次数

如何在 Python 中以相反顺序遍历列表(仅限索引样式:'... in range(...)')

我是 Python 新手,所以我仍然习惯使用这种语言进行循环。例如,我有以下代码(列表中的元素类型是数组)

my_list = [array0, array1, array2, array3]
temp = my_list[-1]
for k in range(len(my_list) - 1, 0):
    temp = temp + my_list[k - 1]
return temp
Run Code Online (Sandbox Code Playgroud)

我想从列表末尾遍历列表并在第二个元素(k= 1)处停止,但看起来永远不会进入 for 循环,它只会返回循环外的初始温度。我不知道为什么。有人可以帮忙吗?谢谢。

python loops numpy

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

如何在numpy数组中逐轴查找最小值/最大值

我有一个NumPy数组,其形状为(3,1,2):

A=np.array([[[1,4]],
            [[2,5]],
            [[3,2]]]).
Run Code Online (Sandbox Code Playgroud)

我想在每一列中获取最小值。

在这种情况下,它们是1和2。我试图使用np.amin它,但是它返回一个数组,这不是我想要的。有没有一种方法可以在不使用循环的情况下仅用一两行python代码就能做到这一点?

python arrays numpy

2
推荐指数
1
解决办法
4682
查看次数

标签 统计

numpy ×5

python ×5

arrays ×3

loops ×1

opencv ×1