1、数组的拼接

import numpy as np

t1 = np.array([[0, 1, 2, 3, 4, 5],
[6, 7, 8, 9, 10, 11]]) t2 = np.array([[12, 13, 14, 15, 16, 17],
[18, 19, 20, 21, 22, 23]]) print(np.vstack((t1, t2))) # 竖直拼接
print(np.hstack((t1, t2))) # 水平拼接

[[ 0 1 2 3 4 5]

[ 6 7 8 9 10 11]

[12 13 14 15 16 17]

[18 19 20 21 22 23]]


[[ 0 1 2 3 4 5 12 13 14 15 16 17]

[ 6 7 8 9 10 11 18 19 20 21 22 23]]

此处注意:对于切割,与上互逆

竖直拼接的时候:每一列代表的意义相同!!!否则牛头不对马嘴,如果每一列的意义不同,这个时候应该交换某一组的数的列,让其和另外一类相同。

2、数组的行列交换

import numpy as np

t = np.array([[0, 1, 2, 3, 4, 5],
[6, 7, 8, 9, 10, 11],
[12, 13, 14, 15, 16, 17]]) t[[1, 2], :] = t[[2, 1], :] # 行交换
print(t)
print("-----------------------------")
t[:, [0, 2]] = t[:, [2, 0]] # 列交换
print(t)

[[ 0 1 2 3 4 5]

[12 13 14 15 16 17]

[ 6 7 8 9 10 11]]


[[ 2 1 0 3 4 5]

[14 13 12 15 16 17]

[ 8 7 6 9 10 11]]

3、numpy更多好用的方法

  • 获取最大值最小值的位置
    • np.argmax(t,axis=0)
    • np.argmin(t,axis=1)
  • 创建一个全0的数组: np.zeros((3,4))
  • 创建一个全1的数组:np.ones((3,4))
  • 创建一个对角线为1的正方形数组(方阵):np.eye(3)

4、numpy生产随机数

最新文章

  1. Java操作wkhtmltopdf实现Html转PDF
  2. jquery Ajax异步请求之session
  3. PLSQL设置显示的字符集及PLSQL的一些自身设置
  4. 树的Prufer 编码和最小生成树计数
  5. PHP编写的图片验证码类文件分享方法
  6. linux笔记:搜索命令find,locate,which,whereis,grep
  7. 5分钟实现Android中更换头像功能
  8. DB天气app冲刺二阶段第五天
  9. java堆栈 (转)
  10. Android 有缓存功能的请求封装接口
  11. Java微信公众平台开发_02_启用服务器配置
  12. python nonloacal
  13. vue_小项目_吃饭睡觉打豆豆
  14. (2018干货系列二)最新HTML5学习路线整合
  15. 抛开jQuery,拾起原生JS的DOM操作
  16. python 日期创建dir
  17. 如何使用 MSBuild.exe 生成解决方案中的特定目标
  18. Ansible 使用 Playbook 管理 Nginx 配置文件
  19. Servlet的一点小结
  20. secureCRT不能输入

热门文章

  1. Windows phone 8 触发器使用小结
  2. grep、cut、awk、sed的使用
  3. 学生信息管理系统.cpp(大二上)
  4. PHP中命名空间是怎样的存在(一)?
  5. C# Redis学习系列二:Redis基本设置
  6. Java基础系列(17)- 顺序结构
  7. Linux系列(36) - yum命令安装(3)
  8. Python调用函数带括号和不带括号的区别
  9. Pycharm新建模板默认添加作者时间等信息(逼格更高,好像很历害的样子)
  10. Jmeter压测学习4--XPath提取器