In Spyder, plot using Matplotlib with interactive zoom, etc

前端 未结 4 1531
有刺的猬
有刺的猬 2021-01-03 23:50

I\'ve recently switched from Enthought Canopy to Anaconda and am using the Spyder IDE. I\'ve noticed that when I plot some data,

import matplotlib.pyplot as          


        
相关标签:
4条回答
  • 2021-01-03 23:53

    You might not need to restart spyder. Just go to the tool menu and restart the kernel. Then you should have the plot displayed. Please, this is after you must have set the appropriate preferences for graphics

    0 讨论(0)
  • 2021-01-04 00:05

    Select from the menu Tools > Preferences, then IPython console in the list of categories on the left, then the tab Graphics at the top, and change the Graphics backend from Inline to e.g. Qt.
    For me though, the figures then always pop up in the background.
    (I use Spyder 3.0.0dev bundled with WinPython 3.4.)

    0 讨论(0)
  • 2021-01-04 00:05

    And remember to restart the kernel and there it goes.

    0 讨论(0)
  • 2021-01-04 00:19

    Even though it's an old question, my solution to the same issue without using the GUI.

    Plot only in console:

    %matplotlib inline 
    plt.plot([1, 2, 3, 4])
    plt.ylabel('some numbers')
    

    Going back to plot outside console:

    %matplotlib qt5
    plt.plot([1, 2, 3, 4])
    plt.ylabel('some numbers')
    

    There was no need to restart my spyder or kernal. Session info:

    spyder 3.3.2
    python 3.6.8
    windows 10. 
    
    0 讨论(0)
提交回复
热议问题