Python Numpy 笔记
维度数组 与 矩阵运算
Ndarray 对象 n维数组 有点像 js 的 typearray
slice 切片
ndarray 提供的便捷运算
数组按位相乘 可以通过简单的乘法标识
矢量化和广播
轴
ndarray | |
---|---|
.ndim | 数组的轴的个数(rank 维度数) |
.shape | 数组的形状:(ndim, m) |
.dtype | 元素类型 标准的Python类型,另外NumPy提供 .int32、numpy.int16 和 numpy.float64。 |
.itemsize | 元素的字节大小 等于 ndarray.dtype.itemsize |
.data | 该缓冲区包含数组的实际元素。通常,我们不需要使用此属性,因为我们将使用索引访问数组中的元素。 |
创建 ndarray
zeros 填充0
ones 填充1
empty 填充随机数
arange
linspace
fromfunction
np.set_printoptions(threshold=sys.maxsize) 完整打印 ndarray
运算规则
基本运算符会作用到元素级
矩阵乘积可以使用@运算符(在python> = 3.5中)或dot函数或方法执行
不同类型 向上转换 保证计算精度
方法
sum,min,max 可指定基于 axis 计算
floor
通函数
sin,cos,exp,sqrt。。。
改变形状
reshape , ravel
堆叠
vstack,hstack,column_stack,r_,c_
拆分
hsplit
:
代表全部索引,...
根据 rank 自动填充:
内容会不断更新,欢迎批评指正。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)