OK This worked (after modifying by hand matplotlib/pyplot.py to change
plt.show(block=False) to plt.ion(), possibly updating matplotlib would work):
PyPlot.show()
for k=1:20
PyPlot.plot([1:10],1+k*[1:10])
PyPlot.draw()
PyPlot.pause(0.05)
end
On 20 Aug 2014, at 4:02 am, Steven G. Johnson <[email protected]> wrote:
>
>
> On Tuesday, August 19, 2014 11:09:21 AM UTC-4, ggggg wrote:
> You could try adapting this python stack overflow answer. I've only ever
> done it with qt4 and the matplotlib api from python, but it is certainly
> possible.
>
> http://stackoverflow.com/questions/11874767/real-time-plotting-in-while-loop-with-matplotlib
>
> The key suggestions seem to be
> Call plt.ion() in order to enable interactive plotting. plt.show(block=False)
> is no longer available.
> Call plt.show() initially, then update the plot with plt.draw()
>
> In PyPlot, use pygui(true) to switch to the Python GUI if you are using
> IJulia.