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