Path: utzoo!utgpu!news-server.csri.toronto.edu!mailrus!cs.utexas.edu!rutgers!mcnc!duke!egr.duke.edu!dukee!amr From: amr@dukee.egr.duke.edu (Anthony M. Richardson) Newsgroups: comp.sys.amiga Subject: Re: AmigaPlot by James White Message-ID: <1031@cameron.egr.duke.edu> Date: 3 Aug 90 13:29:53 GMT References: <41@ncuug.UUCP> Sender: news@egr.duke.edu Distribution: usa Lines: 79 From article <41@ncuug.UUCP>, by garyw@ncuug.UUCP (Gary Whicker): > In article <8702@ur-cc.UUCP> jea@cvs.rochester.edu (Joanne Albano) writes: >>Does anyone else have a favorite plotting program for Data Sets? >> >> Joanne Albano, Center for Visual Science (716) 275-3055 > This has been a problem for awhile now. I finally ended up writing my own > plotting program that uses the PLPLOT library. I am almost finished with a > nice front end that will let you do data entry from formula or keyboard. > It will also let you plot multiple curves on the same graph. I wrote it > in a combination of C and CanDO. (CanDo can really save time for creating > nice graphical interfaces.) I am using PLPLOT 2.0 which is a really nice > library that allows you to output to many different devices, including the > pref. printer. I'm still trying to get a script language worked out for > it. > I wrote a plotting program based on PLPLOT also. It's called ListPlot. It doesn't use a scripting language, but uses command line options instead. (I usually use a script to call ListPlot because of the large number of options). Here's the output from "ListPlot help": Usage: cat data | ListPlot [Options] Function: Yet another plotting filter. For help, enter "ListPlot help". For more verbose help, enter "ListPlot Verbose=on help". Options: AngularUnit=[degrees|radians] default: degrees AnnotationScale=[dbl] default: 0.50 AspectRatio=[dbl|Automatic] default: 0.61803399 Boxed=[boolean|*] default: yes Domain=[interval|All|Automatic] default: All Gridding=[boolean] default: no Help=[All|all|*] default: All LabelScale=[dbl] default: 0.85 LineColor=[set] default: {Black,Red,Green,Blue,Yellow} LineStyle=[set] default: {MS,MMSS,MMSmmS,mmS,mmSmmSMMS} Orientation=[portrait|landscape] default: landscape Origin=[interval|Automatic|Median] default: Automatic PlotColor=[boolean] default: no PlotJoined=[boolean] default: yes PlotPoints=[boolean] default: false PointScale=[dbl] default: 1.0 PointSymbol=[Automatic|set] default: Automatic PlotTitle=[*] default: PlotDevice=[xterm|tektronix|dg300|hp7470|hp7580|impress|tekfile|laserjetii|postscript|xfig] default: xterm PlotType=[linlin|loglin|linlog|loglog|polar] default: linlin PolarVariable=[angle|radius] default: angle Range=[interval|All|Automatic] default: All SubPages=[interval] default: 1.0,1.0 SupplyAbscissa=[boolean] default: no TitleScale=[dbl] default: 1.0 UseInputFile=[*] default: UseOutputFile=[*] default: Verbose=[boolean] default: off ViewPort=[rect] default: {0.1,0.1,0.9,0.9} XLabel=[*] default: YLabel=[*] default: XTick=[Automatic|interval] default: Automatic YTick=[Automatic|interval] default: Automatic (Actually, this is the output from the UNIX version of ListPlot/PLPLOT. The PlotDevice options for the Amiga version are something like (from memory) amiga|preferences|iff|postscript|aegisdraw|tektronix|plt). As you can see, it supports several different output formats (PlotDevice) and plot types (PlotType). It's setting on xanth in incoming and I've been waiting for it to appear in comp.amiga.binaries for a couple of months. I can preview on a window on the Amiga, get user sizable hardcopy on any preferences supported graphics printer, and get postscript or IFF output for inclusion in AmigaTex documents. (Sorry to be blowing my own horn here. I know there are several good plotting programs out there now (and a few in the works), but ListPlot is my personal favorite. Probably because I wrote it to do what I want it to do :-)) Regards, Tony Richardson