Hey Matthias,

Matthias Michler wrote:
> maybe something like the following helps you:
> -----------------------------------------------------------------------------------------
> from pylab import *
> from time import sleep
> 
> ion()                     # interactive mode 'on'
> figure()
> ax = subplot(111, autoscale_on=True)
> 
> x, y = [0], [0]
> line = plot(x, y, label="my_data")[0]      
>                                     # get the line-object as the first 
> element 
>                                     # of the tuple returned by plot
> legend()
> for i in arange(10):
>     x.append(i)           # append new values
>     y.append(i**2)
>     line.set_data(x,y)    # reset data
>     ax.relim()            # reset axes limits
>     ax.autoscale_view()   # rescale axes
>     draw()                # redraw current figure
>     sleep(0.5)            # wait 0.5 seconds
> 
> ioff()

This is perfect, except for one little thing...

My x-axis is time, and as new points are plotted, even though I'm 
following the above recipe pretty closely, the x-tick spacing isn't 
getting sorted out, so I end up with just a jumble as the tick labels 
for the x-axis. Do you know why this might be?

> I don't know how to make this somehow interactive concerning the data input. 
> but maybe you save the data to a file and read them every 15 or 20 minutes.

This isn't a problem, I just run in a "while True" loop and leave it 
running until I close the plot window.

Shame I get that horrible exception when I do close the plot window, 
wish I knew how to make it stop :-S

cheers,

Chris

-- 
Simplistix - Content Management, Zope & Python Consulting
            - http://www.simplistix.co.uk

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to