numpy

help

  • 去除维度为1的那些维度(Remove single-dimensional entries from the shape of an array.)
a = np.asarray(range(8)).reshape(1,2,4,1)
print(a.shape)

输出:(1, 2, 4, 1)

b = np.squeeze(a,axis=0)
print(b.shape)

输出:(2, 4,1)

  • 增加一个维度
a = np.expand_dims(a,axis=3)
#or
a = a[:,:,:,np.newaxis]

a变为四维

Array Broadcasting in numpy

数组的连接

序号 数组及描述
1. concatenate 沿着现存的轴连接数据序列
2. stack 沿着新轴连接数组序列
3. hstack 水平堆叠序列中的数组(列方向)
4. vstack 竖直堆叠序列中的数组(行方向)
numpy.concatenate((a1, a2, ...), axis)

区别:concatenate在 现有轴的基础上连接数组。而stack会新创建轴

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

推荐阅读更多精彩内容

  • 这一篇文章主要来讲索引,但是先不直接说各种索引的用法,先胡扯会需要知道的,也不是什么重点,但是就是需要知道。没有先...
    Moscow1147阅读 654评论 0 2
  • 先决条件 在阅读这个教程之前,你多少需要知道点python。如果你想从新回忆下,请看看Python Tutoria...
    舒map阅读 2,611评论 1 13
  • NumPy是Python中关于科学计算的一个类库,在这里简单介绍一下。 来源:https://docs.scipy...
    灰太狼_black阅读 1,252评论 0 5
  • 一.NumPy的引入 标准安装的Python中用列表(list)保存一组值,可以用来当作数组使用,不过由于列...
    wlj1107阅读 1,052评论 0 2
  • The Basics NumPy’s main object is the homogeneous multidi...
    quantiza阅读 1,051评论 0 2