Plot into Pycharm's IPython console

8.7k Views Asked by At

I'm using spyder and pycharm for python coding. When I plot something with matplotlib in spyder it shows the result inline in IPython. With Pycharm IPython plots in a new extra window. I'm working on Windows7 and with Anaconda Python2.7.

Is it possible to plot in Pycharm inside in the IPython shell?

2

There are 2 best solutions below

3
On

PyCharm 2019.1+

In this version of PyCharm several great features to integrate Jupyter Notebooks and PyCharm were added.

First, create a new Jupyter Notebook or open up an existing one.

Second, you can Insert a new cell or you can work on existing cells.

enter image description here

Third, you can Run or Debug a Cell:

enter image description here

Fourth, if you run the cell, the result will be reflected in the right side of the screen.

enter image description here

1
On

Not inside the shell; however, you can use an iPython notebook within PyCharm (2016+) for that purpose. PyCharm supports iPython plots when defined within a .ipynb (iPython/Jupyter file format) script.

Here is an example: Open, or create (as shown) a .ipynb script:

enter image description here

An here is what you get if you code inside a freshly made .ipynb file within PyCharm 2016 or later. Notice the %matplotlib inline, which comes after matplotlib.pyplot import.

enter image description here