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] > <javascript:>>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. >> >> To post to this group, send email to [email protected]<javascript:> >> . >> To unsubscribe from this group, send email to >> [email protected] <javascript:>. >> 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 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.
