numpy.max和numpy.amax的關系_python學習筆記


numpy.max和numpy.amax的關系_python學習筆記

注意:1)本文可能會過時失效。2)筆者能力有限,有錯誤請多多指教。

在書上看到np.max的用法,但是直接去官方文檔查卻沒有找到對應的max函數,這是因為打開的方式不對。下面提供一些可用的方法來找到np.max函數。

使用help函數

當遇到一個不清楚的函數,想知道它更多的信息,一個較好的方法就是使用numpy提供的幫助文檔。我們可以使用help函數來使用它。

>>> import numpy as np
>>> help(np.max)

結果你會看到顯示amax函數的說明文檔,並在其舉例中看到np.max函數的用法。這里就不貼圖了。

使用id函數

上文已經說明了np.amaxnp.max是同一個函數了,但是如果需要更多的證據,我們還可以使用python3中內置的id函數。如果2個函數是相同的,就會返回相同的id,詳細信息請看numpy的官方文檔。

// 注意此時不要在max后面加括號
>>> id(np.max) == id(np.amax)
True
>>> np.max is np.amax
True

因此,np.amaxnp.max是同一個函數。在官方文檔上面可以輕松找到np.amax(查看index),np.maxnp.amax的一個別名(alias)。

參考資料

  1. How do I find out if one Python function is an alias for another one?
  2. numpy max vs amax vs maximum_


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM