基础操作

  • np.random.randn() 符合正态分布的数据

  • np.vstack((a,b)) 矩阵水平拼接

  • np.hstack((a,b)) 矩阵垂直拼接

  • np.dot(a,c) 点阵积

    • A@B 或 np.dot(A,B)

    • 结果是:A的行中的每个元素*乘B的列的每个元素 结果再求和

    • 特例应用:B[[值1],[值1]] 当B只有1行1列时,可用于根据计算A的成绩

  • np.all(数组) 判断数组行或列中所有元素是否都不等于0

  • np.any(数组,axis=0/1) 某行或列,中其中一个元素不等于0

  • 重点:np.sort(数组,axis=0/1/None)

    • axis=0 按照列排序

    • axis=1 按照行排序

    • axis=None 展开数组排序

  • 展示数组:数组名.np.ravel() 多维变一维

  • 数组合并:

    • np.vstack((a,b)) 矩阵水平拼接

    • np.hstack((a,b)) 矩阵垂直拼接

  • 变形:

    • np.arange(1,10),reshape(3,3)

    • a原来是三行四列,变为 a.resize((4,3)) 四行三列

    • a.ravel() 转换成一对数组

ravel()  #转化一维数组

#点阵积
import numpy as np
a = np.array([[80,88],
            [89,87],
            [84,75],
            [86,83],
            [75,81]])
a
c=np.array([[0.4],[0.6]])
np.dot(a,c)

最新文章

  1. Android入门笔记(重制版)
  2. struts2 hello world
  3. 删除表空间时,遇到了ORA-14404错误
  4. Sql Server 里的向上取整、向下取整、四舍五入取整
  5. eclipse插件安装 (zhuan)
  6. Android Studio 0.4 + PhoneGap 3.3 开发环境的搭建
  7. Ubuntu 12.04 pppoe拨号问题
  8. sgu 103 Traffic Lights
  9. 窗口嵌入到另一个窗口(VC和QT都有)
  10. PS2键盘 + LCD12864 实验
  11. linux与windows回车换行符的区别
  12. 机器学习理论提升方法AdaBoost算法第一卷
  13. JavaScript如何计算两个日期间的时间差
  14. JavaEE 之 Spring(一)
  15. 转载:MySQL EXPLAIN 命令详解学习
  16. DjangoMTV模型之视图层views及模板层template
  17. "美女相册"的 js 实现代码
  18. 【iCore4 双核心板_ARM】例程四:USART实验——通过命令控制LED
  19. stm32 开发中startup.s文件中常见的命令功能
  20. HttpURLConnection如何添加请求头?

热门文章

  1. HTTP请求头中的那些东西
  2. hdu 3484 Interviewe RMQ+二分
  3. Mac 解登录密码Keychain
  4. centos7上使用locate命令-文件查找
  5. 在Android 源码中添加系统服务
  6. JSP与Servlet的编解码
  7. Suricata的命令行解释
  8. oracle常用数据类型&约束条件(及案例)
  9. UISegmentedControl去掉背景色与UIScrollView联动
  10. ES6—带默认值的函数参数及其作用域