NoodlePlot ========== NoodlePlot is a real-time, command-line driven, aesthetically sensitive plotting utility for the X windows system. It can be piped to any command that produces numbers separated by white space to the stdout (standard output) and plot them as they are coming out. It can also plot data from a file. The data is assumed to be in a time-series format; a sequence of numbers AND NOT (x,y) pairs. The program can plot as many sequences as you wish on the same window. It is not meant to be accurate, perhaps the labels sometimes do not make sense (especially those of the horizontal axis). However, lots of effort has been put in making it aesthetically nice. Perhaps somebody else might want to fix those problems. The icon is taken from a picture from the film `Chungking Express'. Faye (the woman) is looking at the window of opportunity while manching happily her noodles spiced with lots of mono-sodium glutamate. ***** Feel free to modify and/or delete this file while you are happily manching your noodles, but if, by accident, you choke then do not blame me. ***** Some examples of use: % NoodlePlot -stdin -realtime 1 -pdeco 3 -adeco 3 then start typing numbers to be plotted, finish typing with ^D and a couple of newlines. i.e. 1 2 3 4 5 ^D that's all. OR, % NoodlePlot -plots 3 datafile.txt and datafile.txt can be something like: 11 100 -12 32 120 14 53 140 21 74 150 56 note that every column is a separate data set and will be plotted as a separate plot. -plots 3 because we have 3 distinct data sequences. Once running the program, you can use the keyboard keys: (while it has the keyboard focus...) 'a' changes the axes decoration scheme 'd' changes the plots decoration scheme 'n' get into single-plot mode and plot the next data sequence 'p' ... previous data sequence (note that 'n' and 'p' as well as 'a' and 'd' are cyclical) 'q' to quit the program. and the mouse keys: 'button 1' (left most) dump the coordinates of that point 'button 2' (middle or right to the left most) dump all the data set used. (could be huge...) Author: Andreas Hadjiprocopis livantes@soi.city.ac.uk Computer Science Department http://www.soi.city.ac.uk/~livantes/home.html Room A528, City University +44 71 477 8551 (telephone) London, UK, EC1V 0HB +44 71 477 8587 (fax)