logo
Loading...

想請問DAY4中np.trace()的意思?? - Cupoy

![螢幕擷取畫面 2021-07-22 010909.png](http://kwassistfil...

想請問DAY4中np.trace()的意思??

2021/07/22 上午 02:08
Python資料科學程式馬拉松
林祐任
觀看數:113
回答數:1
收藏數:0

![螢幕擷取畫面 2021-07-22 010909.png] (http://kwassistfile.cupoy.com/0000017ACA408E98000000196375706F795F72656C656173655155455354/1626228159278/large)

回答列表

  • 2021/07/22 下午 01:23
    Chu Jia Ping
    贊同數:2
    不贊同數:0
    留言數:0

    np.trace() 會回傳 array 的對角線數值總和 且這個 array 必須是 2 維以上 ```python a = np.array([[1.0, 2.0], [3.0, 4.0]]) # [[1. 2.] # [3. 4.]] np.trace(a) # 5.0 (= 左上的 1 + 右下的 4) ``` 若使用 1 維的 array 會報錯 ```python b = np.array([1.0, 2.0]) np.trace(b) # ValueError: diag requires an array of at least two dimensions ```