废话不多说,直接开干。
访问数组
# 访问数组
a = np.arange(12)
print(a[0], a[:6], a[-1], a[1:-1:2])
设置数组形状
# 设置数组形状
b = a.reshape(3, 4)
展平数组
# 横向展平数组
c = b.ravel()
d = b.flatten()
# 纵向展平数组
e = b.flatten('F')
组合数组
# 横向组合数组
f = b*3
g = np.hstack((b, f))
g = np.concatenate((b, f), axis=1)
# 纵向组合数组
h = np.vstack((b, f))
h = np.concatenate((b, f), axis=0)
分隔数组
# 横向平均分隔数组
i = np.hsplit(g, 2)
i = np.split(g, 4, axis=1)
print(g, '\n', h, '\n', i)
# 纵向平均分隔数组
j = np.vsplit(h, 3)
j = np.split(h, 2, axis=0)