PyCharm integrates with IPython Notebook, has an interactive Python console, and supports Anaconda as well as multiple scientific packages including Matplotlib and NumPy.
IPython Notebook Integration
PyCharm integrates with IPython Notebook and delivers a solution that combines the advantages of IPython Notebook with extra benefits that the most intelligent Python IDE can offer, including autocompletion, navigation, error checking, etc.
Interactive Python Console
You can run a REPL Python console in PyCharm which offers many advantages over the standard one: on-the-fly syntax check with inspections, braces and quotes matching, and of course code completion.
Support for Scientific Stack
PyCharm has special support for scientific libraries. It supports Anaconda, Numpy, Matplotlib and other scientific libraries, offering you deep code insight, interactive graphs, array viewers and much more.
Matplotlib Interactive Mode
The matplotlib interactive mode works in both Python and Debugger consoles and lets you plot, explore and manage matplotlib graphs in real time.
NumPy Array Viewer
To view a NumPy array, run your project in a debug mode and find the NumPy array in the variables list shown in the PyCharm`s graphical debugger.The NumPy array viewer is available from the integrated Python console as well.
Conda integration as implemented in PyCharm is primarily designed for managing Anaconda installations. You can create a new Conda environment the same way you do usual python virtualenvs.