2017-03-10 17 views
-3

所以我真的是新的数据分析和numpy库,只是玩弄内置函数。为什么numpy argmax()没有得到索引?

我有这个在我的文件import numpy as np

new_arr = np.arange(25) 
print new_arr.argmax() 

的顶部应打印出最大的价值,而不是价值它自身的索引。但它不断给我24. 据我所知max()给你最大值,而argmax()给你的最大值的指数。

回答

0

np.arange从零开始(除非您给它一个不同的开始),索引也是从0开始的。因此,在np.arange(25)中,第0个元素为零,第1个元素为1等。因此,每个元素与其索引相同。所以最大值是24,它的指数也是24.

+0

谢谢。对不起,我真的没有注意到:) –