Python numpy学习笔记之处理数组

废话不多说,直接开干。

访问数组

# 访问数组
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)

https://www.jianshu.com/p/491951e18812

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论