1. 程式人生 > >matplotlib互動模式與pacharm單獨Figure設定

matplotlib互動模式與pacharm單獨Figure設定

matplotlib互動模式與pacharm單獨Figure設定

覺得有用的話,歡迎一起討論相互學習~Follow Me

Matpotlib互動模式

  • 在執行python程式時有時候需要生成以下的 動態圖模式 來顯示程式執行的結果
  • 此時需要使用matplotlib的 互動模式 ,在Ipython中時預設使用互動模式的。
  • 在pycharm中使用
    import matplotlib.pyplot as plt
    plt.ion()
    ....
    plt.ioff()
    plt.show()
    
    框架來開啟 互動模式 ,開啟互動模式後,在單獨的Figure 會生成動態圖。

pycharm中使用單獨Figure顯示圖片

為了配合matplotlib中的互動模式,需要對pycharm使用以下設定:

  1. “File—>Settings”,開啟Settings視窗。
  2. 找到“Python Scientific”,去除右邊候選框中的勾號。
  • 注意:如果不進行以下設定,使用互動模式時只會生成 很多張靜態圖片 ,而不是動態圖。 每次進行設定的變更後都要重啟pycharm

pycharm中使用單獨Figure顯示圖片不要使用非互動模式

  • 在單獨的Figure顯示圖片時不使用非互動模式,需要手動關閉Figure以顯示下一張圖片

使用tool window 顯示圖片

  • 但是有時候我們需要使用tool window生成很多張圖片並將這些中間過程圖片儲存在資料夾中,此時就需要使用tool window了
  • 找到“Python Scientific”,打中右邊候選框中的勾號。

總結

  • 使用互動模式時用單個Figure(不打鉤)
  • 使用非互動模式時用tool window(打鉤)