Python、MATLAB工科联盟

Python numpy学习笔记之处理数组

2019-07-27  本文已影响5人  仇念尧

废话不多说,直接开干。

访问数组

# 访问数组
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)
上一篇下一篇

猜你喜欢

热点阅读