interactive matplotlib through eclipse

0 votes
asked Oct 12, 2010 by relima

is it possible to have an interactive session through pydev for using matplotlib? The problem is that I cannot get shell access to drive the charts as the interpretor halts after the show() command. I would like to have an interactive session through pydev.

Interactive sessions are well described by the matplotlib manual here: http://matplotlib.sourceforge.net/users/shell.html

However, no example is provided for doing this is eclipse.

3 Answers

0 votes
answered Oct 12, 2010 by wayne-werner

I've not used pydev much, but IIRC you can change which interactive interpreter you use. If that's possible, install ipython and use it in pylab mode (ipython --pylab from the command line)

Turns out you can't change the interpreter. You can run interpreter commands so maybe it's possible to run an ipython shell that way, but it would be easier to just launch ipython --pylab from a terminal and run it along side your eclipse session.

HTH

0 votes
answered Oct 12, 2010 by kros

Or just launch ipython from a terminal and run it along side your eclipse session.

You can also use a plugin WickedShell.

0 votes
answered Oct 18, 2011 by james-perryman

For a quick solution, use ginput(1) to run the event event loop until you click once on the graph. It will keep the plot visible long enough to do a quick preview.

plot([2,3,4], [4,9,16])
ginput(1) # view results of plot fn
xlabel('x')
ylabel('f(x)')
ginput(1) # view results of xlabel and ylabel fns
Welcome to Q&A, where you can ask questions and receive answers from other members of the community.
Website Online Counter

...