我正在测试数组切片存在问题。
我想打印(1,1)~(3,3)
值,但是python打印(1,1)~(2,2)
为什么?
import numpy as np
a = np.reshape(np.arange(25), (5,5))
print(a[1:3, 1:3])
答案 0 :(得分:0)
因为你的例子中的3是独占的。改用4:
print(a[1:4, 1:4])
当使用Python的start:stop:step slice表示法时,start是包含的,但是stop不是。