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)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 注:本文采用 import numpy as np 的方式导入模块,后续不再提示 一、数组是什么(ndarray...
    吃土的司机阅读 3,369评论 0 2
  • 9.4 NumPy 数组的基础 本节是《Python 数据科学手册》(Python Data Science Ha...
    布客飞龙阅读 330评论 0 1
  • 我独自走在 没有,没有你的路上 一个人轻轻 抚摸,抚摸记忆的纹理​ 一个平凡的夜晚 想起了你往日的调皮 活泼可爱 ...
    梦诗如海阅读 328评论 0 3
  • 姓名 :李飞 企业名称 :临沂鑫道食品有限公司 组别 373期 利他1组 日精进打卡第303天】 【知~学习】 1...
    李飞720阅读 157评论 0 0
  • 最近一段时间的心态特别差,需要好好调整一下。心态不好便会时常产生焦虑,焦虑源于对失败的恐惧。我们为什么会恐惧失败呢...
    玖肆陆玖阅读 242评论 0 0