logo
Loading...

無法顯示畫圖的結果 - Cupoy

請問各位先進,為何執行完沒有圖?

ml100-2,d62,ml100-2-d62

無法顯示畫圖的結果

2019/06/24 下午 07:38
機器學習共學討論版
葉皇輝
觀看數:78
回答數:4
收藏數:1
ml100-2
d62
ml100-2-d62

請問各位先進,為何執行完沒有圖?

回答列表

  • 2019/06/26 下午 01:57
    林義益
    贊同數:2
    不贊同數:0
    留言數:1

    我是把相關的code貼在同一個cell裡面,就可以畫出圖形。


  • 2019/06/26 下午 07:46
    江奇諺
    贊同數:0
    不贊同數:0
    留言數:0

    我也遇到一樣問題,期待高人指點XD

  • 2019/06/27 下午 10:06
    Ken Hu
    贊同數:2
    不贊同數:0
    留言數:0

    小弟的做法是這樣:

    1. 在第二個cell的最上方加上:plt.ioff() ,目的是關閉matplotlib的interactive mode
    2. 做完步驟1後,cell 2執行後就不會出現空排的二列五欄方格圖了
    3. 在第三個cell最後一行(plt.axis('tight'))後增加一行:plt.show()。此時,cell 3執行後就會正常在第一列、第一欄繪出origin圖
    4. 在cell 4原有的plt.show()這行下方,加上新的一行,只寫:fig。cell 4執行後,就會把所有圖填繪在二列五欄各個方格裡。


    參考:

    https://stackoverflow.com/questions/39338053/jupyter-replot-in-different-cell


    https://stackoverflow.com/questions/18717877/prevent-plot-from-showing-in-jupyter-notebook

  • 2019/07/02 下午 01:01
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:1
    留言數:0

    plt 畫圖的概念是類似一個畫布,最後 plt.show() 的時候才把全部的圖一次畫出來。 所以你的 plt.show() 應該要放在 for 的外面。