a = np.arange(9).reshape((3,3)) 变换维度
np.max(a) 全局最大,也可以加参数,找某个维度最大的
print(np.max(a,axis=0)) #每列最大
print(np.max(a,axis=1)) #每行最大
print(np.where(a==np.max(a))) ----》 (array([2], dtype=int64), array([2], dtype=int64)) 用where得到最大值的索引,前面的array对应行数,后者对应列数。 如果array中有相同的最大值,where会将其位置全部给出
print(np.where(a==np.max(a,axis=0))) ---》(array([2, 2, 2], dtype=int64), array([0, 1, 2], dtype=int64))
np.argsort([1,2,3,5,9]) ---> [0,1,4,2,3] 返回排序的下标
np.argmax([1,2,3,5,9]) 返回最大值得下标
np.argmin([1,2,3,5,9]) 返回最小值得下标
np.bincount([1,2,3,5,9]) 返回每个元素出现的次数 [0,1,1,1,0,1,0,0,0,1]
np.argmax(np.bincount(array)) 返回出现次数最多的元素
a = np.array([[1, 5, 5, 2], [9, 6, 2, 8], [3, 7, 9, 1]]) print(np.sum(a, axis=0)) ---> [13,18,16,11]
a = np.array([[1, 5, 5, 2], [9, 6, 2, 8], [3, 7, 9, 1]]) print(np.sum(a, axis=1)) ----> [13,25,20].
np.dot() 点乘
array.T a.transpose() a的转置,但是对一维数组不起作用
a.reshape(a.shape[0],1) 一维数组的转置
a.reshape([-1]+a.shape[2:]) 高维数组降一维
numpy.random.choice(a, size=None, replace=True, p=None) 生成随机数
np.random.choice(5, 3) --》 array([0, 3, 4])
np.sum([[0,1,2],[2,1,3]],axis=1)的结果就是:array([3,6])
b[b < 0] = 0 b矩阵中小于0 的元素设置为0
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
2018-09-12 channel和Stream的对比
2016-09-12 Java Listener中Spring接口注入的使用
2016-09-12 设置主线程等待子线程执行的方法
2016-09-12 Java Thread.join()详解--父线程等待子线程结束后再结束