一、数组的拼接

1、水平拼接

a、格式

np.hstack((数组1, 数组2))
# 注意: 值是元祖
# 0轴长要相同

b、例子

import numpy as np

arr1 = np.arange(0, 12).reshape(2, 6)
arr2 = np.arange(12, 22).reshape(2, 5)
arr3 = np.hstack((arr1, arr2))
print(arr3)

2、垂直拼接

a、格式

np.vstack((数组1, 数组2))
# 注意: 元祖
# 1轴长度要相等

b、例子

import numpy as np

arr1 = np.arange(0, 12).reshape(2, 6)
arr2 = np.arange(12, 30).reshape(3, 6)
arr3 = np.vstack((arr2, arr1))
print(arr3)

二、数组的行列交换

1、联想

a, b = b, a
# a和b交换值

取数组中的两列(行),进行交换

步骤

1.获取数组中的a和b

2.进行交换

2、行交换

import numpy as np

arr1 = np.arange(0, 12).reshape(3, 4)
print(arr1)
# 第1行和第2行交换
arr1[[0, 1], :] = arr1[[1, 0], :]
print('-' * 30)
print(arr1)

3、列交换

import numpy as np

arr1 = np.arange(0, 12).reshape(3, 4)
print(arr1)
# 交换第2列和第4列
arr1[:, [1, 3]] = arr1[:, [3, 1]]
print('*' * 40)
print(arr1)

最新文章

  1. iOS 申请加急审核
  2. SQL Server 2012故障转移的looksalive check和is alive check
  3. Linux日志定时清理
  4. 错误修改/etc/fstab,导致系统无法开机
  5. jquery上传文件控件Uploadify
  6. 我的STL之旅 MyStack
  7. LAMT基于mod_jk方式的负载均衡集群
  8. Linux 实现自动安装服务组件以及优化内核参数 (转)
  9. 关于 profile文件(转)
  10. java的CyclicBarrier
  11. jQuery Ajax(load,post,get,ajax)用法与详解
  12. Google与微软为jQuery等类库提供的CDN服务
  13. 转 常用JQuery插件整理
  14. framework7 入门(数据获取和传递)
  15. eclipse中的web项目部署路径
  16. 【转】flannel网络的VXLAN及host-gw
  17. java代码审计文章集合
  18. 用mysql存储过程代替递归查询
  19. 【转】【Centos】Centos下用upstart管理自己的服务程序
  20. scp sparkuser@spark02:/home/sparkuser/.ssh

热门文章

  1. JavaScript数据类型总结
  2. 51nod 1282 时钟
  3. Spring Security 学习笔记-securityContext过滤器过滤链学习
  4. childNodes和children
  5. 2018-2-13-win10-uwp-绑定静态属性
  6. git无密码push
  7. 49.植入HTML和自定义元件库
  8. C# 中的IComparable和IComparer
  9. 只用这 6 个字符,就可以写出任意 JavaScript 代码!
  10. ES6学习之二