numpy 中的 cumsum( 函数的使用

1、作用

cumsum 的作用主要就是计算轴向的累加和。

def cumsum(self, axis=None, dtype=None, out=None):""":param axis::param dtype::param out:"""

2、每个参数意义

2.1 axis

假设二维数组:

在这里插入图片描述

2.1.1 不指定参数

不指定 axis 参数时,把二维数组当作了一维数组处理,进行累计求和运算。即1,1+2,1+2+3,1+2+3+4,1+2+3+4+5,1+2+3+4+5+6

import numpy as npa = np.array([[1, 2, 3], [4, 5, 6]])
np.cumsum(a)

输出:

array([ 1,  3,  6, 10, 15, 21], dtype=int32)

在这里插入图片描述

2.1.2 axis = 0

axis=0 指的是按行累加,即 本行 = 本行 + 上一行,即:5=1+4,7=2+5,9=3+6

import numpy as npa = np.array([[1, 2, 3], [4, 5, 6]])
np.cumsum(a, axis=0)

输出:

array([[1, 2, 3],[5, 7, 9]], dtype=int32)

在这里插入图片描述

可以看出,上述代码是按照轴0进行累计求和的。

2.1.3 axis = 1

参数 axis=1 指的是按列相加,即 本列 = 本列 + 上一列,即:3=1+2,6=1+2+3,9=4+5,15=4+5+6

import numpy as npa = np.array([[1, 2, 3], [4, 5, 6]])
np.cumsum(a, axis=1)

输出:

array([[ 1,  3,  6],[ 4,  9, 15]], dtype=int32)

在这里插入图片描述
可以看出,上述代码是按照轴1进行累计求和的。

2.1.4 更高参数

关于更高维的数组的运算我就暂时就不测试了,暂时也用不上。 大伙可以在评论区探讨一下。

查看全文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dgrt.cn/a/2227479.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章:

在这里插入图片描述

numpy 中的 cumsum() 函数的使用

1、作用
cumsum 的作用主要就是计算轴向的累加和。
def cumsum(self, axisNone, dtypeNone, outNone):""":param axis::param dtype::param out:"""2、每个参数意义
2.1 axis
假设二维数组: 2.1.1 不指定参数
不指定 axis 参数时……

MyBatisPlus快速开发

MyBatisPlus快速开发5,快速开发5.1 代码生成器原理分析5.2 代码生成器实现步骤1:创建一个Maven项目步骤2:导入对应的jar包步骤3:编写引导类步骤4:创建代码生成类步骤5:运行程序5.3 MP中Service的CRUD目标 了解MyBatisPlus的代码生成器 5,快速开发 5.1 代……

Git 『流程 | 基本命令 | 分支 | 推送与拉取』

文章目录1. Git简介2. 下载并安装Git3. 跟踪4. Git流程5. 基本指令5.1 查看仓库的状态5.2 查看所有版本5.3 查看不同版本之间有哪些不同5.4 版本回退6. 分支6.1 分支相关命令6.2 开发中分支使用原则7. 远程仓库 <—> 本地仓库(1) 设置密钥(2) 远程仓库 –> 本地仓库场……

ChatGPT如何推荐测试工具?

ChatGPT是一种当前被广泛关注的人工智能技术,它具备生成自然语言的能力,能够完成一些简单的文本生成、对话交互等任务。ChatGPT 算法的出现,打破了以前自然语言处理的瓶颈,使得机器具备了更加贴合人类想法的表达能力,也……

用sigaction编写自己的信号处理函数

重写signal handler在debug的时候非常有用,比如发生了segment fault,如果想知道内存访问出错的地址,就可以通过写自己的信号处理函数,打印出错地址。
首先看sigaction函数。通过man sigaction可以看到详细信息。
int sigaction(……

ChatGPT使用学习(二):ChatPaper安装到测试详细教程(一文包会)

ChatPaper1.简介及功能2.前置准备3.开始使用-命令行4.开始使用-网页1.简介及功能 ChatPaper是一种基于文本生成技术的研究论文,可以根据用户的输入进行智能回复和互动,具有类似于ChatGPT的功能。它可以根据关键字来获取相应的论文,并通过分析……

(5)(5.9) 推力损失和偏航不平衡警告

文章目录
前言
1 潜在的推力损失
2 偏航不平衡 前言
如果你看到推力损失或偏航不平衡的警告,这个页面概述了一些应该做的检查和修改来解决这个问题。在大多数情况下,这些警告是由于错误的硬件选择或设置造成的。
这些警告是为了检测推进系统的硬件故……

一篇文章入门HTML5

一、了解 HTML5
1.1 HTML 简介
超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言
您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,……

HotSpot笔记——共享库操作

共享库操作前言MakefileHotspot的Makefile如何定义需要共享库使用编译选项使用链接器选项dlopendlsym前言
jvm启动时,libjli.so、libjvm.so、libjava.so这些共享库的加载操作,都是c语言的,我们记录一下这些操作函数。
Makefile
以下是一个……

Windows 环境下SETR模型配置教程

前面在配置SETR模型过程中遇到了一些问题,最终不了了之,但无奈老师对该项目情有独钟非要看下其效果,没办法只能硬着头皮上了。 首先说环境配置,按照其要求及基本上没有什么问题:
环境配置
创建环境
conda create -n……

获取文件MD5小案例(未拆分文件)

文章目录前端获取MD5后端获取MD5前端获取MD5
1、引入js
<script src"js/spark-md5.min.js" type"text/javascript"></script>注:spark-md5库GitHub链接 2、这里是一个按钮和被隐藏调的<input/>标签 <body><button……

Java 进阶(15)线程安全集合

CopyOnWriteArrayList
线程安全的ArrayList,加强版读写分离。
写有锁,读⽆锁,读写之间不阻塞,优于读写锁。
写⼊时,先copy⼀个容器副本、再添加新元素,最后替换引⽤。
使⽤⽅式与ArrayList⽆异。
示例……

HR:面试官最爱问的linux问题,看看你能答对多少

文章目录摘要Linux的文件系统是什么样子的?如何访问和管理文件和目录?如何在Linux中查看和管理进程?如何使用Linux命令行工具来查看系统资源使用情况?如何配置Linux系统的网络设置?如何使用Linux的cron任务调度器来执行……

vscode开发常用的工具栏选项,查看源码技巧以及【vscode常用的快捷键】

一、开发常用的工具栏选项
1、当前打开的文件快速在左侧资源树中定位: 其实打开了当前的文件已经有在左侧资源树木定位了,只是颜色比较浅 2、打开太多文件的时候,可以关闭 3、设置查看当前类或文件的结构 OUTLINE
相当于idea 查看当前类或接……

数据要素化条件之一:原始性

随着技术的发展,计算机不仅成为人类处理信息的工具,而且逐渐地具有自主处理数据的能力,出现了替代人工的数据智能技术。数据智能的大规模使用需要关于同一分析对象或同一问题的、来源于不同数据源的海量数据。这种数据必须是针对特定对象的记……

【面试题 高逼格利用 类实现加法】编写代码, 实现多线程数组求和.

编写代码, 实现多线程数组求和.关键1. 数组的初始化关键2. 奇偶的相加import java.util.Random;public class Thread_2533 {public static void main(String[] args) throws InterruptedException {// 记录开始时间long start System.currentTimeMillis();// 1. 给定一个很长的……

一个python训练

美国:28:麻省理工学院,斯坦福大学,哈佛大学,加州理工学院,芝加哥大学,普林斯顿大学,宾夕法尼亚大学,耶鲁大学,康奈尔大学,哥伦比亚大学,密歇根大学安娜堡分校,约翰霍普金斯大学,西北大学,加州大学伯克利分校,纽约大学,加州大学洛杉矶分校,杜克大学,卡内基梅隆大学,加州大学圣地……

Mybatis03学习笔记

目录 使用注解开发
设置事务自动提交
mybatis运行原理
注解CRUD
lombok使用(偷懒神器,大神都不建议使用)
复杂查询环境(多对一)
复杂查询环境(一对多)
动态sql环境搭建
动态sql常用标签……

设置或取得c# NumericUpDown 编辑框值的方法,(注意:不是Value值)

本人在C#开发中使用到了NumericUpDown控件,但是发现该控件不能直接控制显示值,经研究得到下面的解决办法
NumericUpDown由于是由多个控件组合而来的控件,其中包含一个类似TextBox的控件,若想取得或改变其中的值要使用如下方法
N……

使用NPOI 技术 的SetColumnWidth 精确控制列宽不能成功的解决办法(C#)

在使用NPOI技术开发自动操作EXCEL软件时遇到不能精确设置列宽的问题。

ISheet sheet1 hssfworkbook.CreateSheet("Sheet1");
sheet1.SetColumnWidth(0, 50 * 256); // 在EXCEL文档中实际列宽为49.29
sheet1.SetColumnWidth(1, 100 * 256); // 在EXCEL文……

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注