Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why cannot I run the '%matplotlib inline' in pycharm's ipython console? [duplicate]

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?

like image 564
gustavgans Avatar asked Jun 13 '15 07:06

gustavgans


2 Answers

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

like image 64
Pouria Avatar answered Nov 10 '22 01:11

Pouria


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

like image 25
lmiguelvargasf Avatar answered Nov 10 '22 00:11

lmiguelvargasf