I'd still really like help with this.

Here are some possible problems with the way just the first figure is being 
handled within PyPlot:
 1.    being put in the figure_queue, which holds figures for IJulia--this 
shouldn't be happening as I am not using IJulia in this case;
 2.   somehow matplotlib is losing it: the close() function in PyPlot is a 
straightforward pycall to put[:close]--with a figure argument f.  But, when 
you plot without defining a figure first there is no figure to reference. 
 Calls to close don't pass any argument.  It's not clear why this would be 
a problem because everything works for the 2nd and all subsequent plots 
created WITHOUT first starting an identified figure.  
3.  gcf() can't find the figure.  When I run gcf after the first plot, it 
actually creates a NEW figure because it doesn't see that any figure exists 
(even though it is there because matplotlib created it and it's on the 
screen in a tk window).

So, number 3 seems to point to the symptom that in the handoff between 
matplotlib and pyplot, the first figure created is getting lost.  Perhaps 
someone can point me to the next level so I can keep trying to diagnose 
this.

It seems folks aren't so interested in problems that are rarely seen and 
are reported by Noobs.  We were all once noobs. I may be a permanent noob. 
 I realize there are cooler things to focus on in the future trajectory of 
Julia, but this is an actual problem.
      

On Monday, November 9, 2015 at 11:07:50 AM UTC-8, Ethan Anderes wrote:
>
> I have noticed something similar. 
>
> For example, if I do:
>
> julia> using PyPlot
>
> julia> figure(1)
>
> julia> plot(sin(1:10))
>
> julia> figure(2)
>
> julia> plot(cos(1:10))
>
> then close the first figure (by clicking the red button with my mouse) I 
> get a spinning beach ball. I’m on OSX 10.11.1 using Anaconda python. PyPlot 
> is at version "PyPlot"=>v"2.1.1+" and my system info is
>
> julia> versioninfo()
> Julia Version 0.4.1-pre+16
> Commit 2cdef5d (2015-10-24 06:33 UTC)
> Platform Info:
>   System: Darwin (x86_64-apple-darwin15.0.0)
>   CPU: Intel(R) Core(TM) i7-4850HQ CPU @ 2.30GHz
>   WORD_SIZE: 64
>   BLAS: libopenblas (USE64BITINT DYNAMIC_ARCH NO_AFFINITY Haswell)
>   LAPACK: libopenblas64_
>   LIBM: libopenlibm
>   LLVM: libLLVM-3.3
>
>
> ​
>

Reply via email to