Hi, I am not a developer here, but I don't think that is intended behaviour. On other platforms, such as mine, it works as expected (no need to wrap it in show()). As Monte mentioned, maybe this is an issue related to the Debian/Ubuntu package? I don't know if it will help, but you could try to run spyder from source (see https://code.google.com/p/spyderlib/wiki/NoteForBetaTesters). As a quick recap: * uninstall any spyder version on your system Now you have 2 options: * grab the source <http://code.google.com/p/spyderlib/source/checkout>and install: python setup.py install or, the bootstrap method, running it directly from the source directory * python bootstrap.py --help
Regards, David On 14 January 2013 16:48, Leopoldo Pena <[email protected]> wrote: > Hi all, > > wow, that is it. Both approaches work from the ipython terminal. > > 1- show(plot(a)) > 2- a = plot(a), show(a) > > Isn't this a strange behaviour? Should not %pylab magic allow you simply > to plot(a) from ipython without need of explicitly calling the show() > function? > > I am not sure if this is a but or a 'feature', but it seems to be related > to spyder integration with ipython. I can open a standard ipython console > from the launcher or terminal, call %pylab and get the desired > functionality (plot(a) actually showing the plot without calling show()). > > Where can I report this? > > Thanks! > > > On Saturday, January 12, 2013 3:49:57 AM UTC-5, David wrote: > >> I am running spyder 2.2.0dev on Arch Linux, so the latest stuff that's in >> the repo, and IPython 0.13.1 >> >> Leopolde, is Monte's approach working for you? >> fig = plot(np.arange(10)) >> draw() # you could also throw this one in additionally, but I am not sure >> it will solve anything >> show(fig) >> >> Regards, >> David >> >> >> On 11 January 2013 05:37, Monte Milanuk <[email protected]> wrote: >> >>> Talk about fortuitous timing! I was looking into something this >>> afternoon, thinking mathplotlib & ipython might do the trick especially >>> since I already have spyder installed on my laptop (also running Ubuntu >>> 12.10 64-bit)... got home tonight and was playing with it a bit with an >>> example from the mathplotlib docs, but not seeing any plot appear. Came >>> here and promptly found this thread. >>> >>> FWIW, 'isinteractive()' does return True. In my case, the code I was >>> trying to plot was something like: >>> >>> x = randn(10000) >>> hist(x, 100) >>> >>> Just typing 'show()' afterwards didn't do anything. Wrapping hist() in >>> show(), however, does work >>> >>> show(hist(x, 100)) >>> >>> I'm not sure if this is a glitch/bug/feature that has migrated from >>> Debian to Ubuntu, but I was kind of under the impression as well that from >>> an ipython shell, after typing '%pylab' to load mathplotlib and get into >>> interactive mode, that just plain 'hist(x, 100)' should display the plot >>> without the need to wrap 'show()' around it. Is there something else that >>> needs fixed / adjusted, or is this yet another thing that I need to just >>> not run the version that comes with the distro? >>> >>> Monte >>> >>> On Thursday, January 10, 2013 3:39:35 PM UTC-8, Leopoldo Pena wrote: >>>> >>>> Hi David, >>>> >>>> thank you for your reply. I do not know what version of spyder you are >>>> using, but in mine 2.1.10 that does not work. Calling show() does not bring >>>> up any plot, not in interactive mode or else. However, the command plot on >>>> the standard python console works flawlessly. Importing matplotlib and >>>> plotting from a source file and running it on ipython also works. However, >>>> when i use the magic %pylab I cannot plot any figure on ipython. >>>> >>>> >>>> Thanks for your reply anyway. >>>> >>>> On Thursday, January 10, 2013 12:38:56 PM UTC-5, Leopoldo Pena wrote: >>>>> >>>>> Hi all, >>>>> >>>>> I'm rather newbie using spyder, but I like it a lot. >>>>> I have run into some issues though, that I am not sure how to fix or >>>>> if that is the expected behaviour. >>>>> >>>>> This are the steps to reproduce it. >>>>> >>>>> 1 - Clean install of Ubuntu 12.10 64bits >>>>> 2- Using USC or apt install spyder (e.g. sudo apt-get install spyder) >>>>> after allowing universe repositories. >>>>> Spyder 2.1.10, >>>>> 3- Open spyder. >>>>> 4- Open Ipython (0.13.1) interpreter with contextual menu. >>>>> 5- type: %pylab to start scientific environment with matplotlib. IT IS >>>>> NOT IMPORTED on ipython by default when opening a terminal. >>>>> 6- type: >>>>> a=range(10) >>>>> plot(a) >>>>> >>>>> 7- The output shows that the plot object has been generated, but >>>>> nothing shows up on display, neither inline embebded or as a floating >>>>> window. >>>>> Out[7]: [<matplotlib.lines.Line2D at 0x32d5610>] >>>>> >>>>> Replicating these steps on the standard python terminal produces a >>>>> floating figure. >>>>> >>>>> Any advice? >>>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "spyder" group. >>> To view this discussion on the web visit https://groups.google.com/d/** >>> msg/spyderlib/-/L7zNhPx39mUJ<https://groups.google.com/d/msg/spyderlib/-/L7zNhPx39mUJ> >>> . >>> >>> To post to this group, send email to [email protected]. >>> To unsubscribe from this group, send email to spyderlib+...@** >>> googlegroups.com. >>> >>> For more options, visit this group at http://groups.google.com/** >>> group/spyderlib?hl=en <http://groups.google.com/group/spyderlib?hl=en>. >>> >> >> -- > You received this message because you are subscribed to the Google Groups > "spyder" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/spyderlib/-/zzdv8jDk9iYJ. > > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/spyderlib?hl=en. > -- You received this message because you are subscribed to the Google Groups "spyder" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/spyderlib?hl=en.
