logo
Loading...

為何要加入warnings.filterwarnings('ignore')? - Cupoy

1、請問一下在程式的一開始加上忽略警告的程式碼,是要避免出現什麼問題呢? import warni...

ml100-2,plt.plot,ml100-2-d14

為何要加入warnings.filterwarnings('ignore')?

2019/04/29 下午 11:25
機器學習共學討論版
tklin
觀看數:7
回答數:4
收藏數:0
ml100-2
plt.plot
ml100-2-d14

回答列表

  • 2019/04/29 下午 11:50
    Seanyu.TW
    贊同數:1
    不贊同數:0
    留言數:2

    Hi

    第一個問題,它要避開的應該是 SettingWithCopyWarning:
    A value is trying to be set on a copy of a slice from a DataFrame.
    Try using .loc[row_indexer,col_indexer] = value instead

    這個問題通常出現在寫入或複寫欄位的時候會出現,這個 warning 的意思是建議你採用 .loc 的方式進行複寫,而不要暴力的改值。

  • 2019/04/29 下午 11:53
    Seanyu.TW
    贊同數:0
    不贊同數:0
    留言數:1

    第二個問題,plt.plot 的用法是 plt.plot(x,y)

    所以它這邊只是為了劃一條線,比如說如果 x = [0, 1] , y = [0, 1] 的話,

    那意思是 [0,0] -> [1,1],與 subplot 本身無關。

  • 2019/04/29 下午 11:55
    Seanyu.TW
    贊同數:1
    不贊同數:0
    留言數:2

    補充一下,假如你畫圖時,加個 "-o"

  • 2019/04/30 上午 00:04
    張維元 (WeiYuan)
    贊同數:3
    不贊同數:0
    留言數:1

    plt.plot([0,1],[0,1]) 我也會建議用 plt.plot(x,y) 這樣的方式理解:


    [0,1],[0,1] 的意思是表示 x 軸 會有 0, 1 兩個點、 y 軸會有 0, 1 兩個點,以座標的角度就是從 (0, 0) 到 (1, 1)