forked from omnister/pdplot
-
Notifications
You must be signed in to change notification settings - Fork 0
fortian/pdplot
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is the source to Pdplot, an X11 graphing tool for ASCII data streams. Pdplot duplicates the command set of the Agilent/HP graphing package Autoplot written by Bob Jewett. It is written in C and Xlib and is released under GPL v2. The author is Rick Walker ([email protected]). The Pdplot git repository is at http://www.omnisterra.com/git. To build Pdplot, do: make depend make sudo make install The binary (pdplot) and launching script (pd) will be put in /usr/local/bin/ and the font files with go to /usr/local/lib/pdplot Pdplot uses a fifo file for input. The location for the fifo is specified in the pd script and defaults to /var/spool/sockets/pdplot/. Pd will attempt to create this directory the first time it runs, but if there is a permission problem, you may have to make this directory by hand as superuser. See the pd.1 man page for details (man pd). Here's a simple plot to try: ----------- cut here ------------- title XYZ stock price xscale 1 year yscale 1 price 1999 50 2000 52 2001 55 2004 60 ----------- cut here ------------- Save as stock.pd and run "pd stock.pd" or "pd < stock.pd" Here's a little awk script to plot a sinewave: ----------- cut here ------------- awk ' BEGIN { print "sine wave" print "xscale 1 value" print "yscale 1 time" for (i=0; i<=3; i+=.02) { print i, sin(2*3.14159*i) } } ' ----------- cut here ------------- Save as sine.awk, do "chmod -x sine.awk", and then run "sine.awk | pd". If you make the obvious modification to sine.awk to create cosine.awk, then you can add the cosine plot to the *existing* graph by doing "cosine.awk | pd -n". The -n option adds the new data to the existing data, rescales the axes and updates the graph. -- Rick Walker
About
PdPlot: An X11 plot tool for ASCII data
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C 72.0%
- Roff 11.9%
- Forth 11.8%
- Shell 1.8%
- Makefile 1.6%
- C++ 0.9%