logo
Loading...

請問老師 plt.clf() plt.cla() - Cupoy

請問老師 plt.clf()  plt.cla()  的差異還有使用時機  我有google但還是不...

ml100-2,ml100-2-d59

請問老師 plt.clf() plt.cla()

2019/06/28 下午 10:49
機器學習共學討論版
蕭琮寶
觀看數:45
回答數:2
收藏數:0
ml100-2
ml100-2-d59

請問老師 plt.clf()  plt.cla()  的差異還有使用時機  我有google但還是不太懂網路表達的意思

回答列表

  • 2019/07/01 下午 06:26
    Jimmy
    贊同數:1
    不贊同數:0
    留言數:0

    Hi 琮寶!


    你可能要先了解 matplotlib 作圖的背後概念,是什麼。建議你可以參考這篇說明,非常的完整!

    簡單來說,matplotlib 會有 axis, figure 的分層概念,先建好畫布,還有軸域,然後再在上面畫圖,上述的語法是各自清空畫布或是軸而以。如果不知道要用什麼, plt.close 是最簡單的做法!

  • 2019/07/15 上午 10:51
    張維元 (WeiYuan)
    贊同數:1
    不贊同數:0
    留言數:0

    這邊補充文件上的說明:


    1. matplotlib.pyplot.clf(): Clear the current figure. [ref]

    2. matplotlib.pyplot.cla(): Clear the current axes. [ref]


    就如同 Jimmy 專家講的,pyplot 的是一個畫布的概念,畫布上會有圖表。clf 是清空畫布、cla 是清空畫布上的圖表。另外有幾個方法也可以順手看看:glf、gla、close。