https://docs.scipy.org/doc/numpy/reference/routines.array-manipulation.html

#基础的操作

方法 描述
copyto(dst,?src[,?casting,?where]) 将一个数组的值拷贝到另一个数组

#改变数组型状

方法 描述
reshape(a, newshape[, order]) 不该面原有数据条件下改变型状
ravel(a[, order]) 返回连续的平坦数组(一维)
ndarray.flat 1维数组迭代器
ndarray.flatten([order]) 返回折叠成一维的数组

#数组转换

方法 描述
moveaxis(a, source, destination) 移动坐标轴位置
rollaxis(a, axis[, start]) 反向滚动坐标轴
swapaxes(a, axis1, axis2) 交换两个坐标轴
ndarray.T 相当于self.transpose(), 当维度小于1的会后返回自身
transpose(a[, axes]) 转置

#改变维度

方法 描述
atleast_1d(*arys) 将数组转换为1维
atleast_2d(*arys) 以2维查看数组
atleast_3d(*arys) 以3维查看数组
broadcast Produce an object that mimics broadcasting.
broadcast_to(array, shape[, subok]) 扩散数组到新形状
broadcast_arrays(*args, **kwargs) Broadcast any number of arrays against each other.
expand_dims(a, axis) 扩展数组的形状
squeeze(a[, axis]) 移除维度

#转换为数组类

方法 描述
asarray(a[, dtype, order]) 转换为数组
asanyarray(a[, dtype, order]) 转变为数组,但不对数组的子类进行转换
asmatrix(data[, dtype]) 转换为矩阵
asfarray(a[, dtype]) 返回一个浮点类型的数组
asfortranarray(a[, dtype]) Return an array laid out in Fortran order in memory.
ascontiguousarray(a[, dtype]) 返回一个连续数组
asarray_chkfinite(a[, dtype, order]) 转换为数组,并检测空值和无限
asscalar(a) 将1个值的数组转换为常量
require(a[, dtype, requirements]) 返回一个所需形状的数组

#连接数组

方法 描述
concatenate((a1, a2, …)[, axis]) 连接两个数组
stack(arrays[, axis]) 连接数组的序列
column_stack(tup) 列连接
dstack(tup) Stack arrays in sequence depth wise (along third axis).
hstack(tup) 水平连接
vstack(tup) 垂直连接

#分割数组

方法 描述
split(ary, indices_or_sections[, axis]) 分割数组
array_split(ary, indices_or_sections[, axis]) 分割数组
dsplit(ary, indices_or_sections) 以第三个轴分割数组
hsplit(ary, indices_or_sections) 水平分割数组
vsplit(ary, indices_or_sections) 垂直分割数组

#平铺数组

方法 描述
tile(A, reps) 按照给定参数重复A来创建数组,横向或者纵向
repeat(a, repeats[, axis]) 重复数组中的元素

#添加移除元素

方法 描述
delete(arr, obj[, axis]) 删除指定位置的值
insert(arr, obj, values[, axis]) 在指定方向指定索引上添加数值
append(arr, values[, axis]) 在尾部添加值
resize(a, new_shape) 返回新形状的数组
trim_zeros(filt[, trim]) 去除数组两边的零元素
unique(ar[, return_index, return_inverse, …]) 找到唯一的元素

#数组重排

方法 描述
flip(m, axis) 反向排序
fliplr(m) 左右翻转数组
flipud(m) 上下翻转数组
reshape(a, newshape[, order]) 从新给数组定型
roll(a, shift[, axis]) 滚动元素
rot90(m[, k, axes]) 90度旋转数组

原文链接:https://docs.scipy.org/doc/numpy/reference/routines.array-manipulation.html

Numpy 数组操作相关推荐

  1. [转载] python+opencv图像处理:numpy数组操作

    参考链接: Python中的numpy.pv 图片以矩阵的形式存在电脑里,需要用到数组操作来完成对图像的处理 常用的有两个API: zeros和ones 1 np.ones(size) 可以创建任意维 ...

  2. python观察日志(part26)--numpy数组操作

    学习笔记,仅供参考,有错必究 数组操作 # 垂直方向和并数组 arr1 = np.array([[1, 2, 3], [0, 0, 1]]) arr2 = np.array([[4, 5, 6], [ ...

  3. python-OpenCV之numpy数组操作

    1.图片的表示与存储 图片以矩阵的形式存在电脑里,需要用到数组操作来完成对图像的处理. np.ones(size) #可以创建任意维度的数组,各个元素值均为1 2 3 np.zeros(size,dt ...

  4. Python数据分析(7)-numpy数组操作

    本节主要介绍numpy中在数组上的一些常规操作,在数组级别上包括数组迭代,数组拼接.数组分割,在元素级别包括元素迭代.元素增加.元素删除等. 本节的内容比较重要,同时也比较基础,是养成良好的编程习惯的 ...

  5. 三、Numpy数组操作

    一.对图片各个像素点的像素值进行操作 image.shape[0]:image图像的height image.shape[1]:image图像的width image.shape[2]:image图像 ...

  6. python运算学习之Numpy ------ 数组操作:连接数组、拆分数组 、广播机制、结构化数组、文件贮存与读写、np.where、数组去重...

    数组的连接: 1 # 连接数组 2 A = np.zeros((3, 4)) 3 B = np.ones_like(A) 4 print(A, "\n-------分割符--------\n ...

  7. 贾志刚-OpenCV下的numpy数组操作

    修改图像中的一些数据,使图像发生一些变化 # @Software : Window10 + Python3.6 + PyCharmimport cv2 as cv import numpy as np ...

  8. python笔记3(numpy数组)

    记录python听课笔记 文章目录 记录python听课笔记 一,数组创建 1.创建NumPy数组 1.1一维数组和二维数组的创建和访问 1.2三维数组 1.3数组元素的数据类型 1.4arange( ...

  9. python 如何理解 numpy 数组操作中的 axis 参数?

    以前在看numpy数组操作的有关axis的操作时, 常常理解不了, 比如像下面这种: [代码1] 求沿指定轴上的最大值(2维): import numpy as np a = np.array([[7 ...

最新文章

  1. MySQL数据库分组和聚合函数组合使用
  2. C# 给某个方法设定执行超时时间
  3. 海量大数据大屏分析展示一步到位:DataWorks数据服务对接DataV最佳实践
  4. 2018湖湘杯web、misc记录
  5. [转]Intellij idea创建javaWeb以及Servlet简单实现
  6. csi python 摄像头 树莓派_树莓派之摄像头和人脸识别
  7. leetcode977. 有序数组的平方(暴力+双指针)
  8. SpringBoot之项目启动
  9. 结构化数据抽取成三元组_干货丨AI在数据防泄漏中的应用——知识图谱之知识抽取...
  10. 【转】POP3、SMTP和IMAP之间的区别和联系
  11. SparkMLlib分类算法之决策树学习
  12. 阿里云CentOS 7.4 使用Flask建站
  13. SNMP 模拟器 vxsnmpsimulator 使用方法
  14. VMware Workstation 12 Pro 安装mac系统中遇到的一些问题:
  15. 您好,我想请问为什么地理空间数据云下载解压后只有一个文件格式,不是说有七八个段波样子的文件嘛,你们是怎么解决的呢,感谢回复
  16. matlab与zemax,如何在ZEMAX和MATLAB之间通信
  17. 哪种博客程序更适合国内使用?
  18. 关于AppInventor之gzjkw.net版本的电脑模拟器用法
  19. 差分隐私基础知识-上
  20. TP5 控制器命名大小写问题

热门文章

  1. python的开发者是谁_谁才是真正的资深开发者?
  2. centos8离线安装Apache_疯狂Hive之Hivean安装部署与交互方式(一)
  3. Python+pandas+matplotlib控制不同曲线的属性
  4. Python合并Excel2007+中多个WorkSheet
  5. python的变量在使用前不需要先赋值_在赋值Python之前引用的另一个局部变量
  6. jpetstore开发实战--(1)
  7. c是计算机硬盘,为什么计算机硬盘上只有C驱动器?
  8. java 热布署 开源_一种简单快捷的 java 热部署方式
  9. 概率论第六章数理统计思维导图_【思维导图】第六章:气体灭火系统
  10. php解析shapefile,php – 使用Shapefile数据确定经度/纬度的邻域