def maxvalues():
for n in range(1,15):
dummy=[]
for k in range(len(MotionsAndMoorings)):
dummy.append(MotionsAndMoorings[k][n])
max(dummy)
L = [x + [max(dummy)]] ## to be corrected (adding columns with value max(dummy))
## suggest code to add new row to L and for next function call, it should save values here.
我有一个大小(kxn)的数组,我需要选择该数组中第一列的最大值。请建议是否有比我尝试的方法更简单的方法?我的主要目的是将其附加到L的列中,而不是行中。如果我只是追加,它将在末尾添加值。我希望在L的第0行的列中完成此操作,因为我将再次调用此函数并将新行添加到L并执行相同的操作。请提出建议。
一个带有随机输入数组的示例,显示了您可以max
使用一个命令轻松地沿任一轴取in。
import numpy as np
aa= np.random.random([4,3])
print aa
print
print np.max(aa,axis=0)
print
print np.max(aa,axis=1)
输出:
[[ 0.51972266 0.35930957 0.60381998]
[ 0.34577217 0.27908173 0.52146593]
[ 0.12101346 0.52268843 0.41704152]
[ 0.24181773 0.40747905 0.14980534]]
[ 0.51972266 0.52268843 0.60381998]
[ 0.60381998 0.52146593 0.52268843 0.40747905]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句