Windows ploting (wplot) Software
wplot is a quick and easy to use Windows GUI software program for quickly creating and analyzing data plots.
Create plots with millions of data points in seconds. Crazy fast.
Once the data is plotted you can easily use the many tools to explore your plot in great detail by zooming in/out, scrolling your plot and much more.
Mutiple objects (data files/sets) can be plotted and overlaid.
Objects can be individually hidden/viewed as the plot is studied.
A single Windows executable. Simple installation. Just download executable file and run.
wplot is 100% FREE to use. No restrictions of any kind. Donations welcome.
If you find this program worthwhile feel free to donate what you feel is fair by using this link:
https://paypal.me/dhkConsulting
. Usage: wplot <cmdOpts> [-?] | <cmd file=""> | <data file="">
. <cmdOpts>
. -t
<br>
. -x <xtype> :: xtime xint xfloat ... <br>
. -c <colspec> :: x:y ex 2:4 use cols 2 and 4<br>
. -h :: help </p>
<p>. Try: 'wplot -help > wplot.cmd' then 'wplot wplot.cmd'</p>
<p>. wplot is 100% FREE to use. No restrictions of any kind. This Software is provided<br>
. as is, without any express or implied warranties of any kind. Donations welcome.<br>
. If you find this program worthwhile, feel free to donate what you feel is fair<br>
. by using this link: <a href="https://paypal.me/dhkConsulting">https://paypal.me/dhkConsulting</a><br>
. Feedback is also welcome at: ibjoepat@yahoo.com</p>
<p>. Cmd file:</p>
<p>. ';' , '#' and '.' start comment line ( ie. ignored )</p>
<p>. Commands:</p>
<p>. These should be set before any 'plot' cmds.</p>
<p>. xtime - x axis data type (expects HH:MM:SS.123 in data file)<br>
. xtimemilli - x axis data type (expects HH:MM:SS.123 in data file)<br>
. xfloat - x axis data type (expects 123<a class="alink notfound" href=".xxxx">[.xxxx]</a> in data file )<br>
. xint - x axis data type (expects 123 in data file )<br>
. xdate - x axis data type (expects mm/dd/yyyy )<br>
. title <text> - text put in window title bar.<br>
. wxsize <val> - initial window x size.<br>
. wysize <val> - initial window y size.</p>
<p>. These should be set after any x cmds ( above ).<br>
. xmax <val> - set an x axis larger than found in data files.<br>
. ymax <val> - set an y axis larger than found in data files.<br>
. xmin <val> - set an x axis smaller than found in data files.<br>
. ymin <val> - set an y axis smaller than found in data files.<br>
. ysig <val> - set y significant digits for display.<br>
. xborder <val> - set x axis border to value.<br>
. yborder <val> - set y axis border to value.<br>
. bgcolor <val> - set background color( see Color Info ).</p>
<p>. xgridlines <val> - set number of x axis grid lines.<br>
. ygridlines <val> - set number of y axis grid lines.</p>
<p>. print - print plot;should be after all 'plot' cmds.<br>
. prints to default print device.<br>
. stop - stop processing command file.<br>
. exit - exit program; use for batch printing.<br>
. usage - output usage text to stdout and exit.</p>
<p>. plot <filename> <options> - can have one 'plot' command for each object.<br>
. <options> in any order :</p>
<p>. line lines polygon ( object type )<br>
. dots ( object type; can have sizecol )<br>
. hline vline bars ( object type )<br>
. hspike vspike ( object type; need sizecol )<br>
. fat thick thin square ( modify line )<br>
. linedot ( modify line;v|hspike)<br>
. small medium large ( apply to dots )<br>
. solid dash dotdash ( apply to line; only thin lines)<br>
. 1-32/xRRGGBB/_HHSSLL ( for color )<br>
. title or t <text> ( title of this plot object.<br>
. x<mod>:y<mod> ( col nums for x,y data. 1 based;no spaces) def 1:2<br>
. <mod> can be *i, /i, +i or -i where i is a float.<br>
. allows each x or y item to modified by i.<br>
. If x is set to 0 then internal counter is used<br>
. for x. Allows only y data in file.<br>
. sizecol <num> ( col num in file for size info. )<br>
. colorcol <num> ( col num in file for color info. )<br>
. hide off show ( object visable/not visable. )</p>
<p>. Columns in <filename> must be seperated by SPACEs and/or TABs.<br>
. No ','s allowed in <filename> column data. (ie. 12,300 must be 12300).<br>
. If <filename> = 'embeded' then data lines follow this line in this<br>
. cmd file until EOF or a line with "end" is encountered.<br>
. If <filename> starts with a ':<tag>' then data lines follow in this<br>
. cmd file begining at label ':<tag>' until EOF or a line with "end" is encountered.</p>
<p>. Color Info:<br>
. To view the actual 1-32 colors run program and select view->colors.<br>
. xRRGGBB are any RGB color definition.</p>
<p>. Example:</p>
<p>. xtimemilli<br>
. plot test2.dat line thin 7 t test2_line dash<br>
. plot data1 1:4 dots large title 'bid dots'<br>
. plot data1 1:5 dots medium x40A056 t ask_dots<br>
. plot :limitdata 1:2 line dash 4 t limits</p>
<p>. ======================================================================</p>
<p>. User interface: </p>
<p>. Buttons: Mouse over button and read status line for definition.</p>
<p>. Mouse:<br>
. left button - show crossHair at cursor.<br>
. status line updated with X,Y Pos. information.<br>
. left double click- make mouse loc center of window.<br>
. Ctrl left button - zoom in with selection rectangle<br>
. Alt left button - pan screen</p>
<p>. right button - hide show objects and show object titles dialog<br>
. select object to toggle show/hide.<br>
. ctrl + select object- object properties<br>
. change object properties dialog.<br>
. (Also good way for new user to see<br>
. examples of object types listed above).<br>
. shft right btn - object titles and # points in object.<br>
. wheel - zoom In/Out w/Ctrl key - x axis only.</p>
<p>. If there is an item under the mouse and 'toggle Size Circles' is on<br>
. then the 'sizecol' info will show up on the status line.</p>
<p>. Keys:</p>
<p>. Insert - zoom in<br>
. Delete - zoom out<br>
. Home - full view<br>
. Up/Down Arrow - move up/down<br>
. Left/Right Arrow - move left/right</p>
<p>. Ctrl + L/R Arrow - move left/right big<br>
. Alt + L/R Arrow - move left/right little</p>
<p>. Ctrl + Insert - zoom in X axis only<br>
. Ctrl + Delete - zoom out X axis only<br>
. Shft + Insert - zoom in Y axis only<br>
. Shft + Delete - zoom out Y axis only</p>
<p>. Page Up/Down - move up/down big</p>
<p>. Ctrl + C - put x coord ( ie. time ) where cursor is onto<br>
. clipboard in '/HH:MM:SS' format.</p>
<p>. Vi type marks:<br>
. save location ( view ) 'm' + letter ( '0' - 'Z' )<br>
. restore location ( view ) ''' + letter ( '0' - 'Z' )</p>
<p>title example cmd file.<br>
xint </p>
<h1></h1>
<h1 id="filename-fields-title-object-color">filename fields title object color</h1>
<h1 id="type">type</h1>
<h1 id="plot-plotdata-12-t-hour-line-1">plot plot.data 1:2 t hour line 1</h1>
<h1 id="plot-plotdata-13-t-zone5-linedot-2">Plot plot.data 1:3 t zone5 linedot 2</h1>
<h1 id="plot-plotdata-14-t-zone3-line-square-3">plot plot.data 1:4 t zone3 line square 3</h1>
<p>plot :diag 1:2 t diagonal line fat 4</p>
<h1 id="local-start-here">local start here</h1>
<p>:diag <br>
0 0<br>
50 50<br>
100 100<br>
150 150<br>
200 200<br>
end</p>
<p>plot :trangle 1:2 title trangle line 8</p>
<p>:trangle <br>
50 50<br>
150 50<br>
100 150<br>
50 50<br>
end</p>
<p>plot :bar 1:2 t barObj bars lineDot fat 10</p>
<p>:bar<br>
20 130<br>
170 120<br>
end<br>
plot :dots 1:2 t dots dots thin x006400 sizecol 3</p>
<p>:dots <br>
40 110 10<br>
50 90 45<br>
150 80 60<br>
end</p>