python – 多维数组上的减法运算

python – 多维数组上的减法运算,第1张

概述我有一份清单. l = [[1, 2, 8] [8, 2, 7] [7, 2, 5]] 我希望第一个元素为零,然后我需要按列减去值. 解释: 1 2 88 2 77 2 5 减法为, 0 1 60 -6 50 -5 3 我希望输出为: l = [[0, 1, 6], [0, -6, 5], [0, -5, 3]] 如果我有大型列表,这是执行此 *** 作的更快方法? 我正在使用numpy,但我在这 我有一份清单.

l = [[1,2,8] [8,7] [7,5]]

我希望第一个元素为零,然后我需要按列减去值.
解释:

1 2 88 2 77 2 5

减法为,

0 1 60 -6 50 -5 3

我希望输出为:

l = [[0,1,6],[0,-6,5],-5,3]]

如果我有大型列表,这是执行此 *** 作的更快方法?

我正在使用numpy,但我在这里改变,以便易于理解
我的numpy数组对象是

l = [[1  2  8] [8  2  7] [7  2  5]]
解决方法 使用numpy.insert和numpy.diff:

>>> import numpy as np>>> a = np.array([[1,8],[8,7],[7,5]])>>> np.insert(np.diff(a),axis=1)array([[ 0,[ 0,3]])
总结

以上是内存溢出为你收集整理的python – 多维数组上的减法运算全部内容,希望文章能够帮你解决python – 多维数组上的减法运算所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1193021.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存