当前位置: 首页 > news >正文

网建科技北京有限公司茂名百度seo公司

网建科技北京有限公司,茂名百度seo公司,苏州高端网站开发,广东免费建站公司引言 numpy.cumsum()函数用于计算输入数组的累积和。当输入是多维数组时,numpy.cumsum()函数可以沿着指定轴计算累积和。 计算一维数组的累计和 代码如下: # 计算一维数组的累计和 tmp_array np.ones((4,), dtypenp.uint8) # [1, 1, 1, 1] print(&…

引言

numpy.cumsum()函数用于计算输入数组的累积和。当输入是多维数组时,numpy.cumsum()函数可以沿着指定轴计算累积和。

计算一维数组的累计和

代码如下:

# 计算一维数组的累计和
tmp_array = np.ones((4,), dtype=np.uint8)  # [1, 1, 1, 1]
print("输入:", tmp_array)# 方案1 ———— numpy数组的cumsum方法
array_cumsum = tmp_array.cumsum()
print("方案1输出", array_cumsum)# 方案2 ———— numpy的cumsum函数
array_cumsum = np.cumsum(a=tmp_array)
print("方案2输出:", array_cumsum)

运行结果:
在这里插入图片描述
可以看到,当输入是长度为4的全1数组时,方案一和方案二的计算结果完全一致,即输出数组的第i个元素计算的是输入数组的前i项和(累计和)

计算二维数组的累计和(沿着纵轴)

代码如下:

# 沿着纵轴计算二维数组的累计和
tmp_array = np.ones((4,4), dtype=np.uint8)
print("输入:", tmp_array)# 方案1 ———— numpy数组的cumsum方法
array_cumsum = tmp_array.cumsum(axis=0) # 0代表沿着纵轴
print("方案1输出", array_cumsum)# 方案2 ———— numpy的cumsum函数
array_cumsum = np.cumsum(a=tmp_array, axis=0)
print("方案2输出", array_cumsum)

运行结果:
在这里插入图片描述
可以看到,当输入是形状为(4,4)的全1数组时,方案一和方案二都是沿着输入数组的纵轴去计算累积和。

计算二维数组的累计和(沿着横轴)

# 沿着横轴计算二维数组的累计和
tmp_array = np.ones((4,4), dtype=np.uint8)
print("输入:", tmp_array)# 方案1 ———— numpy数组的cumsum方法
array_cumsum = tmp_array.cumsum(axis=1) # 1代表沿着横轴
print("方案1输出", array_cumsum)# 方案2 ———— numpy的cumsum函数
array_cumsum = np.cumsum(a=tmp_array, axis=1)
print("方案2输出", array_cumsum)

运行结果
在这里插入图片描述
可以看到,当输入是形状为(4,4)的全1数组时,方案一和方案二都是沿着输入数组的横轴去计算累积和。

计算二维数组的累积和(不指定轴)

代码如下:

tmp_array = np.ones((4,4), dtype=np.uint8)
print("输入:\n", tmp_array)# 方案1 ———— numpy数组的cumsum方法
array_cumsum = tmp_array.cumsum() # 不指定轴
print("方案1输出:\n", array_cumsum)# 方案2 ———— numpy的cumsum函数
array_cumsum = np.cumsum(a=tmp_array)
print("方案2输出:\n", array_cumsum)

结果如下:
在这里插入图片描述
可以看到,如果在不指定轴的情况下计算二维数组的累积和,相当于先将二维数组按顺序展开成一维数组再计算累计和 ==> 输出结果为一维数组。

小技巧

**疑问:**当函数有axis参数需要指定具体轴时,如何准确记忆axis=0代表沿着纵轴计算,而axis=1代表沿着横轴计算?

小编的回答: 当“纵”和“横”组词时,我们习惯先说“纵”,再说“横”(比如纵横交错)。同时,0和1按数字顺序排列的话也是“0”在前,“1”靠后。—— “纵横”和“01”这种先后顺序可以协助记忆。

结束语

如果本博文对你有所帮助,可以点个赞/收藏支持一下,如果能够持续关注,小编感激不尽~
如果有相关需求/问题需要小编帮助,欢迎私信~
小编会坚持创作,持续优化博文质量,给读者带来更好de阅读体验~

http://www.hrbkazy.com/news/986.html

相关文章:

  • 网站建站开发seo网站优化培训怎么样
  • 没有主机怎么做自己的网站seo优化培训
  • 安徽网站推广链交换
  • WordPress的king免费seo的工具有哪些
  • 企业电话号码查询网信息流优化师职业规划
  • 深圳专业网站建设制作宁波网络营销公司有哪些
  • 活动汪活动策划网站网络营销的推广
  • 怎么去创建一个网站佛山百度seo代理
  • 网站的外部链接怎么做免费建站工具
  • 个人网站 审批崇左seo
  • 整站seoseo优化高端网站设计公司
  • 网站如何申请微信支付接口友情链接软件
  • 管理网站英文如何做网站网页
  • 邢台做移动网站价格表腾讯云域名
  • 电商网站会员体制怎么做baidu百度首页
  • css网站做光晕效果网络黄页推广软件
  • 党校网站建设目标文案代写在哪里接单子
  • 建网站源码建站详解怎样宣传自己的产品
  • wordpress图文混排百度人工优化
  • wordpress电影下载站许昌网站推广公司
  • 百度给企业做网站吗优化营商环境建议
  • 小程序制作平台代理百度快照优化
  • 好发信息网站建设网站快速收录付费入口
  • 网站建设要考虑的问题谷歌搜图
  • 东营网站客户服务中心搜索引擎在线观看
  • 最珠海appseo优化排名易下拉用法
  • seo整站优化托管seo顾问是什么职业
  • 中国最大的手表网站网站管理系统
  • wordpress汉化版插件新的seo网站优化排名 排名
  • 武汉专业网站营销2023半夜免费b站推广