[scitools] 2 new revisions pushed by h...@simula.no on 2014-01-13 01:03 GMT

1 view
Skip to first unread message

scit...@googlecode.com

unread,
Jan 12, 2014, 8:04:09 PM1/12/14
to scitoo...@googlegroups.com
2 new revisions:

Revision: 633e75a672bc
Branch: default
Author: "Hans Petter Langtangen <h...@simula.no>"
Date: Mon Jan 13 00:59:10 2014 UTC
Log: merge
http://code.google.com/p/scitools/source/detail?r=633e75a672bc

Revision: a8e1611447b6
Branch: default
Author: "Hans Petter Langtangen <h...@simula.no>"
Date: Mon Jan 13 01:03:49 2014 UTC
Log: updates
http://code.google.com/p/scitools/source/detail?r=a8e1611447b6

==============================================================================
Revision: 633e75a672bc
Branch: default
Author: "Hans Petter Langtangen <h...@simula.no>"
Date: Mon Jan 13 00:59:10 2014 UTC
Log: merge
http://code.google.com/p/scitools/source/detail?r=633e75a672bc

Modified:
/doc/easyviz/easyviz.do.txt
/doc/src/easyviz/easyviz.do.txt
/lib/scitools/easyviz/movie.py

=======================================
--- /doc/easyviz/easyviz.do.txt Sat Sep 1 04:05:31 2012 UTC
+++ /doc/easyviz/easyviz.do.txt Mon Jan 13 00:59:10 2014 UTC
@@ -1,6 +1,6 @@
TITLE: Easyviz Documentation
-AUTHOR: H. P. Langtangen at Simula Research Laboratory and Univ. of Oslo
-AUTHOR: J. H. Ring at Simula Research Laboratory and Univ. of Oslo
+AUTHOR: H. P. Langtangen at Simula Research Laboratory & Univ. of Oslo
+AUTHOR: J. H. Ring at Simula Research Laboratory & Univ. of Oslo
DATE: today
TOC: on

=======================================
--- /doc/src/easyviz/easyviz.do.txt Sat Sep 1 04:05:31 2012 UTC
+++ /doc/src/easyviz/easyviz.do.txt Mon Jan 13 00:59:10 2014 UTC
@@ -1,6 +1,6 @@
TITLE: Easyviz Documentation
-AUTHOR: H. P. Langtangen at Simula Research Laboratory and Univ. of Oslo
-AUTHOR: J. H. Ring at Simula Research Laboratory and Univ. of Oslo
+AUTHOR: H. P. Langtangen at Simula Research Laboratory & Univ. of Oslo
+AUTHOR: J. H. Ring at Simula Research Laboratory & Univ. of Oslo
DATE: today
TOC: on

=======================================
--- /lib/scitools/easyviz/movie.py Thu Oct 25 05:41:45 2012 UTC
+++ /lib/scitools/easyviz/movie.py Mon Jan 13 00:59:10 2014 UTC
@@ -132,7 +132,7 @@
# Ensure .html extension
outf = os.path.splitext(outf)[0] + '.html'
casename = os.path.splitext(outf)[0]
- header, jscode, form, footer = \
+ header, jscode, form, footer, files = \
html_movie(files, interval_ms, casename=casename)

f = open(outf, 'w')
@@ -736,48 +736,114 @@
return size

def html_movie(plotfiles, interval_ms=300, width=800, height=600,
- casename='movie'):
+ casename=None):
"""
- Takes a list plotfiles which should be for example of the form:
- ['frame00.png', 'frame01.png', ... ]
- where each string should be the name of an image file and they should
be
- in the proper order for viewing as an animation.
+ Takes a list plotfiles, such as::

- The result is html text strings that incorporate javascript to
+ 'frame00.png', 'frame01.png', ...
+
+ and creates javascript code for animating the frames as a movie in
HTML.
+
+ The `plotfiles` argument can be of three types:
+
+ * A Python list of the names of the image files, sorted in correct
+ order. The names can be filenames of files reachable by the
+ HTML code, or the names can be URLs.
+ * A filename generator using Unix wildcard notation, e.g.,
+ ``frame*.png`` (the files most be accessible for the HTML code).
+ * A filename generator using printf notation for frame numbering
+ and limits for the numbers. An example is ``frame%0d.png:0->92``,
+ which means ``frame00.png``, ``frame01.png``, ..., ``frame92.png``.
+ This specification of `plotfiles` also allows URLs, e.g.,
+ ``http://mysite.net/files/frames/frame_%04d.png:0->320``.
+
+ If `casename` is None, a casename based on the full relative path of
the
+ first plotfile is used as tag in the variables in the javascript code
+ such that the code for several movies can appear in the same file
+ (i.e., the various code blocks employ different variables because
+ the variable names differ).
+
+ The returned result is text strings that incorporate javascript to
loop through the plots one after another. The html text also features
buttons for controlling the movie.
- The parameter iterval_ms is the time interval between loading
+ The parameter `iterval_ms` is the time interval between loading
successive images and is in milliseconds.

- The width and height parameters do not seem to have any effect
+ The `width` and `height` parameters do not seem to have any effect
for reasons not understood.

The following strings are returned: header, javascript code, form
- with movie and buttons, and footer. Concatenating these strings
- and dumping to an html file yields a kind of movie file to be
- viewed in a browser. The images variable in the javascript code
- is unique for each movie, because it is annotated by the casename
- string, so several such javascript sections can be used in the
- same html file.
+ with movie and buttons, footer, and plotfiles::
+
+ header, jscode, form, footer, plotfiles = html_movie('frames*.png')
+ # Insert javascript code in some HTML file
+ htmlfile.write(jscode + form)
+ # Or write a new standalone file that act as movie player
+ filename = plotfiles[0][:-4] + '.html'
+ htmlfile = open(filename, 'w')
+ htmlfile.write(header + jscode + form + footer)
+ htmlfile.close

This function is based on code written by R. J. LeVeque, based on
a template from Alan McIntyre.
"""
- import os
+ # Alternative method:
+ #
http://stackoverflow.com/questions/9486961/animated-image-with-javascript
+
+ # Start with expanding plotfiles if it is a filename generator
if not isinstance(plotfiles, (tuple,list)):
- raise TypeError('html_movie: plotfiles=%s of wrong type %s' %
- (str(plotfiles), type(plotfiles)))
- # Check that the plot files really exist
- missing_files = [fname for fname in plotfiles if not
os.path.isfile(fname)]
- if missing_files:
- raise ValueError('Missing plot files: %s' %
str(missing_files)[1:-1])
+ if not isinstance(plotfiles, (str,unicode)):
+ raise TypeError('plotfiles must be list or filename generator,
not %s' % type(plotfiles))

- ext = os.path.splitext(plotfiles[0])[-1]
+ filename_generator = plotfiles
+ if '*' in filename_generator:
+ # frame_*.png
+ if filename_generator.startswith('http'):
+ raise ValueError('Filename generator %s cannot contain *;
must be like http://some.net/files/frame_%%04d.png:0->120' %
filename_generator)
+
+ plotfiles = glob.glob(filename_generator)
+ if not plotfiles:
+ raise ValueError('No plotfiles on the form' %
+ filename_generator)
+ plotfiles.sort()
+ elif '->' in filename_generator:
+ # frame_%04d.png:0->120
+ # http://some.net/files/frame_%04d.png:0->120
+ p = filename_generator.split(':')
+ filename = ':'.join(p[:-1])
+ if not re.search(r'%0?\d+', filename):
+ raise ValueError('Filename generator %s has wrong syntax;
missing printf specification as in frame_%%04d.png:0->120' %
filename_generator)
+ if not re.search(r'\d+->\d+', p[-1]):
+ raise ValueError('Filename generator %s has wrong syntax;
must be like frame_%%04d.png:0->120' % filename_generator)
+ p = p[-1].split('->')
+ lo, hi = int(p[0]), int(p[1])
+ plotfiles = [filename % i for i in range(lo,hi+1,1)]
+
+ # Check that the plot files really exist, if they are local on the
computer
+ if not plotfiles[0].startswith('http'):
+ missing_files = [fname for fname in plotfiles
+ if not os.path.isfile(fname)]
+ if missing_files:
+ raise ValueError('Missing plot files: %s' %
+ str(missing_files)[1:-1])
+
+ if casename is None:
+ # Use plotfiles[0] as the casename, but remove illegal
+ # characters in variable names since the casename will be
+ # used as part of javascript variable names.
+ casename = os.path.splitext(plotfiles[0])[0]
+ # Use _ for invalid characters
+ casename = re.sub('[^0-9a-zA-Z_]', '_', casename)
+ # Remove leading illegal characters until we find a letter or
underscore
+ casename = re.sub('^[^a-zA-Z_]+', '', casename)
+
+ filestem, ext = os.path.splitext(plotfiles[0])
if ext == '.png' or ext == '.jpg' or ext == '.jpeg' or ext == 'gif':
pass
else:
- raise ValueError('Plotfiles (%s, ...) must be PNG files with '\
- 'extension .png' % plotfiles[0])
+ raise ValueError('Plotfiles (%s, ...) must be PNG, JPEG, or GIF
files with '\
+ 'extension .png, .jpg/.jpeg, or .gif' %
plotfiles[0])
+
header = """\
<html>
<head>
@@ -789,9 +855,9 @@
<script language="Javascript">
<!---
var num_images_%(casename)s = %(no_images)d;
-var img_width = %(width)d;
-var img_height = %(height)d;
-var interval = %(interval_ms)d;
+var img_width_%(casename)s = %(width)d;
+var img_height_%(casename)s = %(height)d;
+var interval_%(casename)s = %(interval_ms)d;
var images_%(casename)s = new Array();

function preload_images_%(casename)s()
@@ -803,7 +869,7 @@
for fname in plotfiles:
jscode += """
t.innerHTML = "Preloading image ";
- images_%(casename)s[%(i)s] = new Image(img_width, img_height);
+ images_%(casename)s[%(i)s] = new Image(img_width_%(casename)s,
img_height_%(casename)s);
images_%(casename)s[%(i)s].src = "%(fname)s";
""" % vars()
i = i+1
@@ -816,29 +882,29 @@
if (frame_%(casename)s > num_images_%(casename)s - 1)
frame_%(casename)s = 0;

- document.movie.src = images_%(casename)s[frame_%(casename)s].src;
+ document.name_%(casename)s.src =
images_%(casename)s[frame_%(casename)s].src;
frame_%(casename)s += 1;
- tt = setTimeout("tick_%(casename)s()", interval);
+ tt = setTimeout("tick_%(casename)s()", interval_%(casename)s);
}

function startup_%(casename)s()
{
preload_images_%(casename)s();
frame_%(casename)s = 0;
- setTimeout("tick_%(casename)s()", interval);
+ setTimeout("tick_%(casename)s()", interval_%(casename)s);
}

-function stopit()
+function stopit_%(casename)s()
{ clearTimeout(tt); }

function restart_%(casename)s()
-{ tt = setTimeout("tick_%(casename)s()", interval); }
+{ tt = setTimeout("tick_%(casename)s()", interval_%(casename)s); }

-function slower()
-{ interval = interval/0.7; }
+function slower_%(casename)s()
+{ interval_%(casename)s = interval_%(casename)s/0.7; }

-function faster()
-{ interval = interval*0.7; }
+function faster_%(casename)s()
+{ interval_%(casename)s = interval_%(casename)s*0.7; }

// --->
</script>
@@ -848,18 +914,18 @@
<form>
&nbsp;
<input type="button" value="Start movie" onClick="startup_%(casename)s()">
-<input type="button" value="Pause movie" onClick="stopit()">
+<input type="button" value="Pause movie" onClick="stopit_%(casename)s()">
<input type="button" value="Restart movie"
onClick="restart_%(casename)s()">
&nbsp;
-<input type="button" value="Slower" onClick="slower()">
-<input type="button" value="Faster" onClick="faster()">
+<input type="button" value="Slower" onClick="slower_%(casename)s()">
+<input type="button" value="Faster" onClick="faster_%(casename)s()">
</form>

<p><div ID="progress"></div></p>
-<img src="%(plotfile0)s" name="movie" border=2/>
+<img src="%(plotfile0)s" name="name_%(casename)s" border=2/>
""" % vars()
footer = '\n</body>\n</html>\n'
- return header, jscode, form, footer
+ return header, jscode, form, footer, plotfiles


def movie(input_files, **kwargs):

==============================================================================
Revision: a8e1611447b6
Branch: default
Author: "Hans Petter Langtangen <h...@simula.no>"
Date: Mon Jan 13 01:03:49 2014 UTC
Log: updates
http://code.google.com/p/scitools/source/detail?r=a8e1611447b6

Deleted:
/doc/src/easyviz/figs/plot3.eps
/doc/src/easyviz/figs/plot3.png
/doc/src/easyviz/figs/plot4.eps
/doc/src/easyviz/figs/plot4.png
/examples/plot3.py
/examples/plot4.py
/examples/plot5a.py
Modified:
/doc/easyviz/easyviz.do.txt
/lib/scitools/easyviz/movie.py

=======================================
--- /doc/src/easyviz/figs/plot3.eps Sat Sep 1 04:05:31 2012 UTC
+++ /dev/null
@@ -1,877 +0,0 @@
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: plot3.eps
-%%Creator: gnuplot 4.4 patchlevel 3
-%%CreationDate: Fri Aug 31 02:46:03 2012
-%%DocumentFonts: (atend)
-%%BoundingBox: 50 50 410 302
-%%EndComments
-%%BeginProlog
-/gnudict 256 dict def
-gnudict begin
-%
-% The following true/false flags may be edited by hand if desired.
-% The unit line width and grayscale image gamma correction may also be
changed.
-%
-/Color false def
-/Blacktext false def
-/Solid false def
-/Dashlength 5 def
-/Landscape false def
-/Level1 false def
-/Rounded false def
-/ClipToBoundingBox false def
-/TransparentPatterns false def
-/gnulinewidth 15.000 def
-/userlinewidth gnulinewidth def
-/Gamma 1.0 def
-%
-/vshift -66 def
-/dl1 {
- 10.0 Dashlength mul mul
- Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
-} def
-/dl2 {
- 10.0 Dashlength mul mul
- Rounded { currentlinewidth 0.75 mul add } if
-} def
-/hpt_ 31.5 def
-/vpt_ 31.5 def
-/hpt hpt_ def
-/vpt vpt_ def
-Level1 {} {
-/SDict 10 dict def
-systemdict /pdfmark known not {
- userdict /pdfmark systemdict /cleartomark get put
-} if
-SDict begin [
- /Title (plot3.eps)
- /Subject (gnuplot plot)
- /Creator (gnuplot 4.4 patchlevel 3)
- /Author (hpl)
-% /Producer (gnuplot)
-% /Keywords ()
- /CreationDate (Fri Aug 31 02:46:03 2012)
- /DOCINFO pdfmark
-end
-} ifelse
-/doclip {
- ClipToBoundingBox {
- newpath 50 50 moveto 410 50 lineto 410 302 lineto 50 302 lineto
closepath
- clip
- } if
-} def
-%
-% Gnuplot Prolog Version 4.4 (August 2010)
-%
-%/SuppressPDFMark true def
-%
-/M {moveto} bind def
-/L {lineto} bind def
-/R {rmoveto} bind def
-/V {rlineto} bind def
-/N {newpath moveto} bind def
-/Z {closepath} bind def
-/C {setrgbcolor} bind def
-/f {rlineto fill} bind def
-/g {setgray} bind def
-/Gshow {show} def % May be redefined later in the file to support UTF-8
-/vpt2 vpt 2 mul def
-/hpt2 hpt 2 mul def
-/Lshow {currentpoint stroke M 0 vshift R
- Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
-/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
- Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
-/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
- Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
-/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
- /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
-/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
- {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
-/BL {stroke userlinewidth 2 mul setlinewidth
- Rounded {1 setlinejoin 1 setlinecap} if} def
-/AL {stroke userlinewidth 2 div setlinewidth
- Rounded {1 setlinejoin 1 setlinecap} if} def
-/UL {dup gnulinewidth mul /userlinewidth exch def
- dup 1 lt {pop 1} if 10 mul /udl exch def} def
-/PL {stroke userlinewidth setlinewidth
- Rounded {1 setlinejoin 1 setlinecap} if} def
-3.8 setmiterlimit
-% Default Line colors
-/LCw {1 1 1} def
-/LCb {0 0 0} def
-/LCa {0 0 0} def
-/LC0 {1 0 0} def
-/LC1 {0 1 0} def
-/LC2 {0 0 1} def
-/LC3 {1 0 1} def
-/LC4 {0 1 1} def
-/LC5 {1 1 0} def
-/LC6 {0 0 0} def
-/LC7 {1 0.3 0} def
-/LC8 {0.5 0.5 0.5} def
-% Default Line Types
-/LTw {PL [] 1 setgray} def
-/LTb {BL [] LCb DL} def
-/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
-/LT0 {PL [] LC0 DL} def
-/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
-/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
-/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
-/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
-/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
-/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
-/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
-/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
-/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
-/Dia {stroke [] 0 setdash 2 copy vpt add M
- hpt neg vpt neg V hpt vpt neg V
- hpt vpt V hpt neg vpt V closepath stroke
- Pnt} def
-/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
- currentpoint stroke M
- hpt neg vpt neg R hpt2 0 V stroke
- } def
-/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
- 0 vpt2 neg V hpt2 0 V 0 vpt2 V
- hpt2 neg 0 V closepath stroke
- Pnt} def
-/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
- hpt2 vpt2 neg V currentpoint stroke M
- hpt2 neg 0 R hpt2 vpt2 V stroke} def
-/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
- hpt neg vpt -1.62 mul V
- hpt 2 mul 0 V
- hpt neg vpt 1.62 mul V closepath stroke
- Pnt} def
-/Star {2 copy Pls Crs} def
-/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
- 0 vpt2 neg V hpt2 0 V 0 vpt2 V
- hpt2 neg 0 V closepath fill} def
-/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
- hpt neg vpt -1.62 mul V
- hpt 2 mul 0 V
- hpt neg vpt 1.62 mul V closepath fill} def
-/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
- hpt neg vpt 1.62 mul V
- hpt 2 mul 0 V
- hpt neg vpt -1.62 mul V closepath stroke
- Pnt} def
-/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
- hpt neg vpt 1.62 mul V
- hpt 2 mul 0 V
- hpt neg vpt -1.62 mul V closepath fill} def
-/DiaF {stroke [] 0 setdash vpt add M
- hpt neg vpt neg V hpt vpt neg V
- hpt vpt V hpt neg vpt V closepath fill} def
-/Pent {stroke [] 0 setdash 2 copy gsave
- translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
- closepath stroke grestore Pnt} def
-/PentF {stroke [] 0 setdash gsave
- translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
- closepath fill grestore} def
-/Circle {stroke [] 0 setdash 2 copy
- hpt 0 360 arc stroke Pnt} def
-/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
-/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
-/C1 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 0 90 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C2 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 90 180 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C3 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 0 180 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C4 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 180 270 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C5 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 0 90 arc
- 2 copy moveto
- 2 copy vpt 180 270 arc closepath fill
- vpt 0 360 arc} bind def
-/C6 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 90 270 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C7 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 0 270 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C8 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 270 360 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C9 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 270 450 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
- 2 copy moveto
- 2 copy vpt 90 180 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C11 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 0 180 arc closepath fill
- 2 copy moveto
- 2 copy vpt 270 360 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C12 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 180 360 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C13 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 0 90 arc closepath fill
- 2 copy moveto
- 2 copy vpt 180 360 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C14 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 90 360 arc closepath fill
- vpt 0 360 arc} bind def
-/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
- neg 0 rlineto closepath} bind def
-/Square {dup Rec} bind def
-/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
-/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
-/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
-/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare}
bind def
-/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare}
bind def
-/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill
Bsquare} bind def
-/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
- exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
-/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
Bsquare} bind def
-/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
- 2 copy vpt Square fill Bsquare} bind def
-/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
-/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
-/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub
exch vpt Square fill
- Bsquare} bind def
-/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub
exch vpt2 vpt Rec fill
- Bsquare} bind def
-/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
Bsquare} bind def
-/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
- 2 copy vpt Square fill Bsquare} bind def
-/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
- 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
-/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
-/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
-/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
-/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
-/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
-/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
-/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
-/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
-/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
-/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
-/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
-/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
-/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
-/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
-/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
-/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
-/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
-/DiaE {stroke [] 0 setdash vpt add M
- hpt neg vpt neg V hpt vpt neg V
- hpt vpt V hpt neg vpt V closepath stroke} def
-/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
- 0 vpt2 neg V hpt2 0 V 0 vpt2 V
- hpt2 neg 0 V closepath stroke} def
-/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
- hpt neg vpt -1.62 mul V
- hpt 2 mul 0 V
- hpt neg vpt 1.62 mul V closepath stroke} def
-/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
- hpt neg vpt 1.62 mul V
- hpt 2 mul 0 V
- hpt neg vpt -1.62 mul V closepath stroke} def
-/PentE {stroke [] 0 setdash gsave
- translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
- closepath stroke grestore} def
-/CircE {stroke [] 0 setdash
- hpt 0 360 arc stroke} def
-/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
-/DiaW {stroke [] 0 setdash vpt add M
- hpt neg vpt neg V hpt vpt neg V
- hpt vpt V hpt neg vpt V Opaque stroke} def
-/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
- 0 vpt2 neg V hpt2 0 V 0 vpt2 V
- hpt2 neg 0 V Opaque stroke} def
-/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
- hpt neg vpt -1.62 mul V
- hpt 2 mul 0 V
- hpt neg vpt 1.62 mul V Opaque stroke} def
-/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
- hpt neg vpt 1.62 mul V
- hpt 2 mul 0 V
- hpt neg vpt -1.62 mul V Opaque stroke} def
-/PentW {stroke [] 0 setdash gsave
- translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
- Opaque stroke grestore} def
-/CircW {stroke [] 0 setdash
- hpt 0 360 arc Opaque stroke} def
-/BoxFill {gsave Rec 1 setgray fill grestore} def
-/Density {
- /Fillden exch def
- currentrgbcolor
- /ColB exch def /ColG exch def /ColR exch def
- /ColR ColR Fillden mul Fillden sub 1 add def
- /ColG ColG Fillden mul Fillden sub 1 add def
- /ColB ColB Fillden mul Fillden sub 1 add def
- ColR ColG ColB setrgbcolor} def
-/BoxColFill {gsave Rec PolyFill} def
-/PolyFill {gsave Density fill grestore grestore} def
-/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
-%
-% PostScript Level 1 Pattern Fill routine for rectangles
-% Usage: x y w h s a XX PatternFill
-% x,y = lower left corner of box to be filled
-% w,h = width and height of box
-% a = angle in degrees between lines and x-axis
-% XX = 0/1 for no/yes cross-hatch
-%
-/PatternFill {gsave /PFa [ 9 2 roll ] def
- PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
- PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
- gsave 1 setgray fill grestore clip
- currentlinewidth 0.5 mul setlinewidth
- /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
- 0 0 M PFa 5 get rotate PFs -2 div dup translate
- 0 1 PFs PFa 4 get div 1 add floor cvi
- {PFa 4 get mul 0 M 0 PFs V} for
- 0 PFa 6 get ne {
- 0 1 PFs PFa 4 get div 1 add floor cvi
- {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
- } if
- stroke grestore} def
-%
-/languagelevel where
- {pop languagelevel} {1} ifelse
- 2 lt
- {/InterpretLevel1 true def}
- {/InterpretLevel1 Level1 def}
- ifelse
-%
-% PostScript level 2 pattern fill definitions
-%
-/Level2PatternFill {
-/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep
8 /YStep 8}
- bind def
-/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
-<< Tile8x8
- /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
->> matrix makepattern
-/Pat1 exch def
-<< Tile8x8
- /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
- 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
->> matrix makepattern
-/Pat2 exch def
-<< Tile8x8
- /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
- 8 8 L 8 0 L 0 0 L fill}
->> matrix makepattern
-/Pat3 exch def
-<< Tile8x8
- /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
- 0 12 M 12 0 L stroke}
->> matrix makepattern
-/Pat4 exch def
-<< Tile8x8
- /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
- 0 -4 M 12 8 L stroke}
->> matrix makepattern
-/Pat5 exch def
-<< Tile8x8
- /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
- 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
->> matrix makepattern
-/Pat6 exch def
-<< Tile8x8
- /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
- 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
->> matrix makepattern
-/Pat7 exch def
-<< Tile8x8
- /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
- 12 0 M -4 8 L 12 4 M 0 10 L stroke}
->> matrix makepattern
-/Pat8 exch def
-<< Tile8x8
- /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
- -4 0 M 12 8 L -4 4 M 8 10 L stroke}
->> matrix makepattern
-/Pat9 exch def
-/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
-/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
-/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
-/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse
setpattern} bind def
-/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse
setpattern} bind def
-/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse
setpattern} bind def
-/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse
setpattern} bind def
-} def
-%
-%
-%End of PostScript Level 2 code
-%
-/PatternBgnd {
- TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
-} def
-%
-% Substitute for Level 2 pattern fill codes with
-% grayscale if Level 2 support is not selected.
-%
-/Level1PatternFill {
-/Pattern1 {0.250 Density} bind def
-/Pattern2 {0.500 Density} bind def
-/Pattern3 {0.750 Density} bind def
-/Pattern4 {0.125 Density} bind def
-/Pattern5 {0.375 Density} bind def
-/Pattern6 {0.625 Density} bind def
-/Pattern7 {0.875 Density} bind def
-} def
-%
-% Now test for support of Level 2 code
-%
-Level1 {Level1PatternFill} {Level2PatternFill} ifelse
-%
-/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
-dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
-currentdict end definefont pop
-/MFshow {
- { dup 5 get 3 ge
- { 5 get 3 eq {gsave} {grestore} ifelse }
- {dup dup 0 get findfont exch 1 get scalefont setfont
- [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
- get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
- {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
- get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
- dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
- show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
- pop aload pop M} ifelse }ifelse }ifelse }
- ifelse }
- forall} def
-/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth}
ifelse} def
-/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
- {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
- 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
-/MLshow { currentpoint stroke M
- 0 exch R
- Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
-/MRshow { currentpoint stroke M
- exch dup MFwidth neg 3 -1 roll R
- Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
-/MCshow { currentpoint stroke M
- exch dup MFwidth -2 div 3 -1 roll R
- Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
-/XYsave { [( ) 1 2 true false 3 ()] } bind def
-/XYrestore { [( ) 1 2 true false 4 ()] } bind def
-end
-%%EndProlog
-gnudict begin
-gsave
-doclip
-50 50 translate
-0.050 0.050 scale
-0 setgray
-newpath
-(Helvetica) findfont 200 scalefont setfont
-0.400 UL
-LTb
-980 932 M
-63 0 V
-5796 0 R
--63 0 V
-stroke
-860 932 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 0)]
-] -66.7 MRshow
-0.400 UL
-LTb
-980 1517 M
-63 0 V
-5796 0 R
--63 0 V
-stroke
-860 1517 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 0.1)]
-] -66.7 MRshow
-0.400 UL
-LTb
-980 2101 M
-63 0 V
-5796 0 R
--63 0 V
-stroke
-860 2101 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 0.2)]
-] -66.7 MRshow
-0.400 UL
-LTb
-980 2686 M
-63 0 V
-5796 0 R
--63 0 V
-stroke
-860 2686 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 0.3)]
-] -66.7 MRshow
-0.400 UL
-LTb
-980 3270 M
-63 0 V
-5796 0 R
--63 0 V
-stroke
-860 3270 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 0.4)]
-] -66.7 MRshow
-0.400 UL
-LTb
-980 3855 M
-63 0 V
-5796 0 R
--63 0 V
-stroke
-860 3855 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 0.5)]
-] -66.7 MRshow
-0.400 UL
-LTb
-980 4439 M
-63 0 V
-5796 0 R
--63 0 V
-stroke
-860 4439 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 0.6)]
-] -66.7 MRshow
-0.400 UL
-LTb
-980 640 M
-0 63 V
-0 3736 R
-0 -63 V
-stroke
-980 440 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 0)]
-] -66.7 MCshow
-0.400 UL
-LTb
-1957 640 M
-0 63 V
-0 3736 R
-0 -63 V
-stroke
-1957 440 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 0.5)]
-] -66.7 MCshow
-0.400 UL
-LTb
-2933 640 M
-0 63 V
-0 3736 R
-0 -63 V
-stroke
-2933 440 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 1)]
-] -66.7 MCshow
-0.400 UL
-LTb
-3910 640 M
-0 63 V
-0 3736 R
-0 -63 V
-stroke
-3910 440 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 1.5)]
-] -66.7 MCshow
-0.400 UL
-LTb
-4886 640 M
-0 63 V
-0 3736 R
-0 -63 V
-stroke
-4886 440 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 2)]
-] -66.7 MCshow
-0.400 UL
-LTb
-5863 640 M
-0 63 V
-0 3736 R
-0 -63 V
-stroke
-5863 440 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 2.5)]
-] -66.7 MCshow
-0.400 UL
-LTb
-6839 640 M
-0 63 V
-0 3736 R
-0 -63 V
-stroke
-6839 440 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 3)]
-] -66.7 MCshow
-0.400 UL
-LTb
-0.400 UL
-LTb
-980 4439 N
-980 640 L
-5859 0 V
-0 3799 V
--5859 0 V
-Z stroke
-LCb setrgbcolor
-160 2539 M
-currentpoint gsave translate -270 rotate 0 0 moveto
-[ [(Helvetica) 200.0 0.0 true true 0 (y)]
-] -66.7 MCshow
-grestore
-LTb
-LCb setrgbcolor
-3909 140 M
-[ [(Helvetica) 200.0 0.0 true true 0 (t)]
-] -66.7 MCshow
-LTb
-3909 4739 M
-[ [(Helvetica) 200.0 0.0 true true 0 (Simple Plot Demo of t)]
-[(Helvetica) 160.0 100.0 true true 0 (2)]
-[(Helvetica) 200.0 0.0 true true 0 (exp\(-t)]
-[(Helvetica) 160.0 100.0 true true 0 (2)]
-[(Helvetica) 200.0 0.0 true true 0 (\) and t)]
-[(Helvetica) 160.0 100.0 true true 0 (4)]
-[(Helvetica) 200.0 0.0 true true 0 (exp\(-t)]
-[(Helvetica) 160.0 100.0 true true 0 (2)]
-[(Helvetica) 200.0 0.0 true true 0 (\) functions)]
-] -86.7 MCshow
-1.000 UP
-0.400 UL
-LTb
-% Begin plot #1
-1.000 UL
-LT0
-LCb setrgbcolor
-5936 4276 M
-[ [(Helvetica) 200.0 0.0 true true 0 (t)]
-[(Helvetica) 160.0 100.0 true true 0 (2)]
-[(Helvetica) 200.0 0.0 true true 0 (exp\(-t)]
-[(Helvetica) 160.0 100.0 true true 0 (2)]
-[(Helvetica) 200.0 0.0 true true 0 (\))]
-] -86.7 MRshow
-LT0
-6056 4276 M
-543 0 V
-980 932 M
-117 21 V
-117 62 V
-118 101 V
-117 134 V
-117 163 V
-117 185 V
-117 198 V
-117 206 V
-118 203 V
-117 195 V
-117 179 V
-117 157 V
-117 131 V
-118 102 V
-117 69 V
-117 37 V
-117 6 V
-117 -25 V
-117 -53 V
-118 -77 V
-117 -97 V
-117 -114 V
-117 -125 V
-117 -134 V
-118 -138 V
-117 -138 V
-117 -136 V
-117 -131 V
-117 -124 V
-117 -115 V
-118 -106 V
-117 -96 V
-117 -85 V
-117 -76 V
-117 -65 V
-117 -57 V
-118 -48 V
-117 -41 V
-117 -34 V
-117 -28 V
-117 -23 V
-118 -18 V
-117 -15 V
-117 -11 V
-117 -10 V
-117 -7 V
-117 -5 V
-118 -5 V
-117 -3 V
-117 -2 V
-% End plot #1
-% Begin plot #2
-1.000 UP
-stroke
-LTb
-LCb setrgbcolor
-5936 4076 M
-[ [(Helvetica) 200.0 0.0 true true 0 (t)]
-[(Helvetica) 160.0 100.0 true true 0 (4)]
-[(Helvetica) 200.0 0.0 true true 0 (exp\(-t)]
-[(Helvetica) 160.0 100.0 true true 0 (2)]
-[(Helvetica) 200.0 0.0 true true 0 (\))]
-] -86.7 MRshow
-LTb
-6056 4076 M
-543 0 V
-980 932 M
-117 0 V
-117 1 V
-118 5 V
-117 13 V
-117 24 V
-117 43 V
-117 67 V
-117 94 V
-118 125 V
-117 157 V
-117 189 V
-117 218 V
-117 242 V
-118 259 V
-117 269 V
-117 269 V
-117 260 V
-117 242 V
-117 215 V
-118 180 V
-117 140 V
-117 95 V
-117 50 V
-117 3 V
-118 -41 V
-117 -82 V
-117 -119 V
-117 -149 V
-117 -174 V
-117 -192 V
-118 -203 V
-117 -209 V
-117 -209 V
-117 -204 V
-117 -196 V
-117 -184 V
-118 -170 V
-117 -155 V
-117 -139 V
-117 -123 V
-117 -107 V
-118 -92 V
-117 -79 V
-117 -66 V
-117 -55 V
-117 -45 V
-117 -37 V
-118 -29 V
-117 -24 V
-117 -18 V
-980 932 Box
-1097 932 Box
-1214 933 Box
-1332 938 Box
-1449 951 Box
-1566 975 Box
-1683 1018 Box
-1800 1085 Box
-1917 1179 Box
-2035 1304 Box
-2152 1461 Box
-2269 1650 Box
-2386 1868 Box
-2503 2110 Box
-2621 2369 Box
-2738 2638 Box
-2855 2907 Box
-2972 3167 Box
-3089 3409 Box
-3206 3624 Box
-3324 3804 Box
-3441 3944 Box
-3558 4039 Box
-3675 4089 Box
-3792 4092 Box
-3910 4051 Box
-4027 3969 Box
-4144 3850 Box
-4261 3701 Box
-4378 3527 Box
-4495 3335 Box
-4613 3132 Box
-4730 2923 Box
-4847 2714 Box
-4964 2510 Box
-5081 2314 Box
-5198 2130 Box
-5316 1960 Box
-5433 1805 Box
-5550 1666 Box
-5667 1543 Box
-5784 1436 Box
-5902 1344 Box
-6019 1265 Box
-6136 1199 Box
-6253 1144 Box
-6370 1099 Box
-6487 1062 Box
-6605 1033 Box
-6722 1009 Box
-6839 991 Box
-6327 4076 Box
-% End plot #2
-% Begin plot #3
-1.000 UP
-1.000 UL
-LT2
-LCb setrgbcolor
-5936 3876 M
-[ [(Helvetica) 200.0 0.0 true true 0 (data)]
-] -66.7 MRshow
-LT2
-980 1137 Circle
-1449 917 Circle
-1917 1122 Circle
-2386 1557 Circle
-2855 2906 Circle
-3324 3766 Circle
-3792 4029 Circle
-4261 3738 Circle
-4730 2972 Circle
-5198 2005 Circle
-5667 1440 Circle
-6136 1143 Circle
-6605 1113 Circle
-6327 3876 Circle
-% End plot #3
-0.400 UL
-LTb
-980 4439 N
-980 640 L
-5859 0 V
-0 3799 V
--5859 0 V
-Z stroke
-1.000 UP
-0.400 UL
-LTb
-stroke
-grestore
-end
-showpage
-%%Trailer
-%%DocumentFonts: Helvetica
- %%Trailer
-%%DocumentFonts: Helvetica
=======================================
--- /doc/src/easyviz/figs/plot3.png Sat Sep 1 04:05:31 2012 UTC
+++ /dev/null
Binary file, no diff available.
=======================================
--- /doc/src/easyviz/figs/plot4.eps Sat Sep 1 04:05:31 2012 UTC
+++ /dev/null
@@ -1,3749 +0,0 @@
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: plot4.eps
-%%Creator: gnuplot 4.4 patchlevel 3
-%%CreationDate: Fri Aug 31 02:50:17 2012
-%%DocumentFonts: (atend)
-%%BoundingBox: 50 50 410 302
-%%EndComments
-%%BeginProlog
-/gnudict 256 dict def
-gnudict begin
-%
-% The following true/false flags may be edited by hand if desired.
-% The unit line width and grayscale image gamma correction may also be
changed.
-%
-/Color false def
-/Blacktext false def
-/Solid false def
-/Dashlength 5 def
-/Landscape false def
-/Level1 false def
-/Rounded false def
-/ClipToBoundingBox false def
-/TransparentPatterns false def
-/gnulinewidth 15.000 def
-/userlinewidth gnulinewidth def
-/Gamma 1.0 def
-%
-/vshift -66 def
-/dl1 {
- 10.0 Dashlength mul mul
- Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
-} def
-/dl2 {
- 10.0 Dashlength mul mul
- Rounded { currentlinewidth 0.75 mul add } if
-} def
-/hpt_ 31.5 def
-/vpt_ 31.5 def
-/hpt hpt_ def
-/vpt vpt_ def
-Level1 {} {
-/SDict 10 dict def
-systemdict /pdfmark known not {
- userdict /pdfmark systemdict /cleartomark get put
-} if
-SDict begin [
- /Title (plot4.eps)
- /Subject (gnuplot plot)
- /Creator (gnuplot 4.4 patchlevel 3)
- /Author (hpl)
-% /Producer (gnuplot)
-% /Keywords ()
- /CreationDate (Fri Aug 31 02:50:17 2012)
- /DOCINFO pdfmark
-end
-} ifelse
-/doclip {
- ClipToBoundingBox {
- newpath 50 50 moveto 410 50 lineto 410 302 lineto 50 302 lineto
closepath
- clip
- } if
-} def
-%
-% Gnuplot Prolog Version 4.4 (August 2010)
-%
-%/SuppressPDFMark true def
-%
-/M {moveto} bind def
-/L {lineto} bind def
-/R {rmoveto} bind def
-/V {rlineto} bind def
-/N {newpath moveto} bind def
-/Z {closepath} bind def
-/C {setrgbcolor} bind def
-/f {rlineto fill} bind def
-/g {setgray} bind def
-/Gshow {show} def % May be redefined later in the file to support UTF-8
-/vpt2 vpt 2 mul def
-/hpt2 hpt 2 mul def
-/Lshow {currentpoint stroke M 0 vshift R
- Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
-/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
- Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
-/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
- Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
-/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
- /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
-/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
- {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
-/BL {stroke userlinewidth 2 mul setlinewidth
- Rounded {1 setlinejoin 1 setlinecap} if} def
-/AL {stroke userlinewidth 2 div setlinewidth
- Rounded {1 setlinejoin 1 setlinecap} if} def
-/UL {dup gnulinewidth mul /userlinewidth exch def
- dup 1 lt {pop 1} if 10 mul /udl exch def} def
-/PL {stroke userlinewidth setlinewidth
- Rounded {1 setlinejoin 1 setlinecap} if} def
-3.8 setmiterlimit
-% Default Line colors
-/LCw {1 1 1} def
-/LCb {0 0 0} def
-/LCa {0 0 0} def
-/LC0 {1 0 0} def
-/LC1 {0 1 0} def
-/LC2 {0 0 1} def
-/LC3 {1 0 1} def
-/LC4 {0 1 1} def
-/LC5 {1 1 0} def
-/LC6 {0 0 0} def
-/LC7 {1 0.3 0} def
-/LC8 {0.5 0.5 0.5} def
-% Default Line Types
-/LTw {PL [] 1 setgray} def
-/LTb {BL [] LCb DL} def
-/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
-/LT0 {PL [] LC0 DL} def
-/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
-/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
-/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
-/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
-/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
-/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
-/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
-/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
-/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
-/Dia {stroke [] 0 setdash 2 copy vpt add M
- hpt neg vpt neg V hpt vpt neg V
- hpt vpt V hpt neg vpt V closepath stroke
- Pnt} def
-/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
- currentpoint stroke M
- hpt neg vpt neg R hpt2 0 V stroke
- } def
-/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
- 0 vpt2 neg V hpt2 0 V 0 vpt2 V
- hpt2 neg 0 V closepath stroke
- Pnt} def
-/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
- hpt2 vpt2 neg V currentpoint stroke M
- hpt2 neg 0 R hpt2 vpt2 V stroke} def
-/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
- hpt neg vpt -1.62 mul V
- hpt 2 mul 0 V
- hpt neg vpt 1.62 mul V closepath stroke
- Pnt} def
-/Star {2 copy Pls Crs} def
-/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
- 0 vpt2 neg V hpt2 0 V 0 vpt2 V
- hpt2 neg 0 V closepath fill} def
-/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
- hpt neg vpt -1.62 mul V
- hpt 2 mul 0 V
- hpt neg vpt 1.62 mul V closepath fill} def
-/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
- hpt neg vpt 1.62 mul V
- hpt 2 mul 0 V
- hpt neg vpt -1.62 mul V closepath stroke
- Pnt} def
-/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
- hpt neg vpt 1.62 mul V
- hpt 2 mul 0 V
- hpt neg vpt -1.62 mul V closepath fill} def
-/DiaF {stroke [] 0 setdash vpt add M
- hpt neg vpt neg V hpt vpt neg V
- hpt vpt V hpt neg vpt V closepath fill} def
-/Pent {stroke [] 0 setdash 2 copy gsave
- translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
- closepath stroke grestore Pnt} def
-/PentF {stroke [] 0 setdash gsave
- translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
- closepath fill grestore} def
-/Circle {stroke [] 0 setdash 2 copy
- hpt 0 360 arc stroke Pnt} def
-/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
-/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
-/C1 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 0 90 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C2 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 90 180 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C3 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 0 180 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C4 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 180 270 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C5 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 0 90 arc
- 2 copy moveto
- 2 copy vpt 180 270 arc closepath fill
- vpt 0 360 arc} bind def
-/C6 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 90 270 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C7 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 0 270 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C8 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 270 360 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C9 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 270 450 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
- 2 copy moveto
- 2 copy vpt 90 180 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C11 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 0 180 arc closepath fill
- 2 copy moveto
- 2 copy vpt 270 360 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C12 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 180 360 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C13 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 0 90 arc closepath fill
- 2 copy moveto
- 2 copy vpt 180 360 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/C14 {BL [] 0 setdash 2 copy moveto
- 2 copy vpt 90 360 arc closepath fill
- vpt 0 360 arc} bind def
-/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
- vpt 0 360 arc closepath} bind def
-/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
- neg 0 rlineto closepath} bind def
-/Square {dup Rec} bind def
-/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
-/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
-/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
-/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare}
bind def
-/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare}
bind def
-/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill
Bsquare} bind def
-/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
- exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
-/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
Bsquare} bind def
-/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
- 2 copy vpt Square fill Bsquare} bind def
-/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
-/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
-/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub
exch vpt Square fill
- Bsquare} bind def
-/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub
exch vpt2 vpt Rec fill
- Bsquare} bind def
-/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
Bsquare} bind def
-/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
- 2 copy vpt Square fill Bsquare} bind def
-/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
- 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
-/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
-/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
-/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
-/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
-/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
-/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
-/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
-/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
-/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
-/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
-/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
-/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
-/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
-/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
-/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
-/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
-/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
-/DiaE {stroke [] 0 setdash vpt add M
- hpt neg vpt neg V hpt vpt neg V
- hpt vpt V hpt neg vpt V closepath stroke} def
-/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
- 0 vpt2 neg V hpt2 0 V 0 vpt2 V
- hpt2 neg 0 V closepath stroke} def
-/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
- hpt neg vpt -1.62 mul V
- hpt 2 mul 0 V
- hpt neg vpt 1.62 mul V closepath stroke} def
-/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
- hpt neg vpt 1.62 mul V
- hpt 2 mul 0 V
- hpt neg vpt -1.62 mul V closepath stroke} def
-/PentE {stroke [] 0 setdash gsave
- translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
- closepath stroke grestore} def
-/CircE {stroke [] 0 setdash
- hpt 0 360 arc stroke} def
-/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
-/DiaW {stroke [] 0 setdash vpt add M
- hpt neg vpt neg V hpt vpt neg V
- hpt vpt V hpt neg vpt V Opaque stroke} def
-/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
- 0 vpt2 neg V hpt2 0 V 0 vpt2 V
- hpt2 neg 0 V Opaque stroke} def
-/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
- hpt neg vpt -1.62 mul V
- hpt 2 mul 0 V
- hpt neg vpt 1.62 mul V Opaque stroke} def
-/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
- hpt neg vpt 1.62 mul V
- hpt 2 mul 0 V
- hpt neg vpt -1.62 mul V Opaque stroke} def
-/PentW {stroke [] 0 setdash gsave
- translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
- Opaque stroke grestore} def
-/CircW {stroke [] 0 setdash
- hpt 0 360 arc Opaque stroke} def
-/BoxFill {gsave Rec 1 setgray fill grestore} def
-/Density {
- /Fillden exch def
- currentrgbcolor
- /ColB exch def /ColG exch def /ColR exch def
- /ColR ColR Fillden mul Fillden sub 1 add def
- /ColG ColG Fillden mul Fillden sub 1 add def
- /ColB ColB Fillden mul Fillden sub 1 add def
- ColR ColG ColB setrgbcolor} def
-/BoxColFill {gsave Rec PolyFill} def
-/PolyFill {gsave Density fill grestore grestore} def
-/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
-%
-% PostScript Level 1 Pattern Fill routine for rectangles
-% Usage: x y w h s a XX PatternFill
-% x,y = lower left corner of box to be filled
-% w,h = width and height of box
-% a = angle in degrees between lines and x-axis
-% XX = 0/1 for no/yes cross-hatch
-%
-/PatternFill {gsave /PFa [ 9 2 roll ] def
- PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
- PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
- gsave 1 setgray fill grestore clip
- currentlinewidth 0.5 mul setlinewidth
- /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
- 0 0 M PFa 5 get rotate PFs -2 div dup translate
- 0 1 PFs PFa 4 get div 1 add floor cvi
- {PFa 4 get mul 0 M 0 PFs V} for
- 0 PFa 6 get ne {
- 0 1 PFs PFa 4 get div 1 add floor cvi
- {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
- } if
- stroke grestore} def
-%
-/languagelevel where
- {pop languagelevel} {1} ifelse
- 2 lt
- {/InterpretLevel1 true def}
- {/InterpretLevel1 Level1 def}
- ifelse
-%
-% PostScript level 2 pattern fill definitions
-%
-/Level2PatternFill {
-/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep
8 /YStep 8}
- bind def
-/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
-<< Tile8x8
- /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
->> matrix makepattern
-/Pat1 exch def
-<< Tile8x8
- /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
- 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
->> matrix makepattern
-/Pat2 exch def
-<< Tile8x8
- /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
- 8 8 L 8 0 L 0 0 L fill}
->> matrix makepattern
-/Pat3 exch def
-<< Tile8x8
- /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
- 0 12 M 12 0 L stroke}
->> matrix makepattern
-/Pat4 exch def
-<< Tile8x8
- /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
- 0 -4 M 12 8 L stroke}
->> matrix makepattern
-/Pat5 exch def
-<< Tile8x8
- /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
- 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
->> matrix makepattern
-/Pat6 exch def
-<< Tile8x8
- /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
- 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
->> matrix makepattern
-/Pat7 exch def
-<< Tile8x8
- /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
- 12 0 M -4 8 L 12 4 M 0 10 L stroke}
->> matrix makepattern
-/Pat8 exch def
-<< Tile8x8
- /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
- -4 0 M 12 8 L -4 4 M 8 10 L stroke}
->> matrix makepattern
-/Pat9 exch def
-/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
-/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
-/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
-/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse
setpattern} bind def
-/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse
setpattern} bind def
-/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse
setpattern} bind def
-/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse
setpattern} bind def
-} def
-%
-%
-%End of PostScript Level 2 code
-%
-/PatternBgnd {
- TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
-} def
-%
-% Substitute for Level 2 pattern fill codes with
-% grayscale if Level 2 support is not selected.
-%
-/Level1PatternFill {
-/Pattern1 {0.250 Density} bind def
-/Pattern2 {0.500 Density} bind def
-/Pattern3 {0.750 Density} bind def
-/Pattern4 {0.125 Density} bind def
-/Pattern5 {0.375 Density} bind def
-/Pattern6 {0.625 Density} bind def
-/Pattern7 {0.875 Density} bind def
-} def
-%
-% Now test for support of Level 2 code
-%
-Level1 {Level1PatternFill} {Level2PatternFill} ifelse
-%
-/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
-dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
-currentdict end definefont pop
-/MFshow {
- { dup 5 get 3 ge
- { 5 get 3 eq {gsave} {grestore} ifelse }
- {dup dup 0 get findfont exch 1 get scalefont setfont
- [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
- get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
- {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
- get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
- dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
- show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
- pop aload pop M} ifelse }ifelse }ifelse }
- ifelse }
- forall} def
-/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth}
ifelse} def
-/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
- {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
- 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
-/MLshow { currentpoint stroke M
- 0 exch R
- Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
-/MRshow { currentpoint stroke M
- exch dup MFwidth neg 3 -1 roll R
- Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
-/MCshow { currentpoint stroke M
- exch dup MFwidth -2 div 3 -1 roll R
- Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
-/XYsave { [( ) 1 2 true false 3 ()] } bind def
-/XYrestore { [( ) 1 2 true false 4 ()] } bind def
-end
-%%EndProlog
-gnudict begin
-gsave
-doclip
-50 50 translate
-0.050 0.050 scale
-0 setgray
-newpath
-(Helvetica) findfont 200 scalefont setfont
-0.400 UL
-LTb
-780 400 M
-63 0 V
-5996 0 R
--63 0 V
-stroke
-660 400 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 0)]
-] -66.7 MRshow
-0.400 UL
-LTb
-780 804 M
-63 0 V
-5996 0 R
--63 0 V
-stroke
-660 804 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 0.2)]
-] -66.7 MRshow
-0.400 UL
-LTb
-780 1208 M
-63 0 V
-5996 0 R
--63 0 V
-stroke
-660 1208 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 0.4)]
-] -66.7 MRshow
-0.400 UL
-LTb
-780 1612 M
-63 0 V
-5996 0 R
--63 0 V
-stroke
-660 1612 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 0.6)]
-] -66.7 MRshow
-0.400 UL
-LTb
-780 2016 M
-63 0 V
-5996 0 R
--63 0 V
-stroke
-660 2016 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 0.8)]
-] -66.7 MRshow
-0.400 UL
-LTb
-780 2420 M
-63 0 V
-5996 0 R
--63 0 V
-stroke
-660 2420 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 1)]
-] -66.7 MRshow
-0.400 UL
-LTb
-780 2823 M
-63 0 V
-5996 0 R
--63 0 V
-stroke
-660 2823 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 1.2)]
-] -66.7 MRshow
-0.400 UL
-LTb
-780 3227 M
-63 0 V
-5996 0 R
--63 0 V
-stroke
-660 3227 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 1.4)]
-] -66.7 MRshow
-0.400 UL
-LTb
-780 3631 M
-63 0 V
-5996 0 R
--63 0 V
-stroke
-660 3631 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 1.6)]
-] -66.7 MRshow
-0.400 UL
-LTb
-780 4035 M
-63 0 V
-5996 0 R
--63 0 V
-stroke
-660 4035 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 1.8)]
-] -66.7 MRshow
-0.400 UL
-LTb
-780 4439 M
-63 0 V
-5996 0 R
--63 0 V
-stroke
-660 4439 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 2)]
-] -66.7 MRshow
-0.400 UL
-LTb
-780 400 M
-0 63 V
-0 3976 R
-0 -63 V
-stroke
-780 200 M
-[ [(Helvetica) 200.0 0.0 true true 0 (-6)]
-] -66.7 MCshow
-0.400 UL
-LTb
-1790 400 M
-0 63 V
-0 3976 R
-0 -63 V
-stroke
-1790 200 M
-[ [(Helvetica) 200.0 0.0 true true 0 (-4)]
-] -66.7 MCshow
-0.400 UL
-LTb
-2800 400 M
-0 63 V
-0 3976 R
-0 -63 V
-stroke
-2800 200 M
-[ [(Helvetica) 200.0 0.0 true true 0 (-2)]
-] -66.7 MCshow
-0.400 UL
-LTb
-3810 400 M
-0 63 V
-0 3976 R
-0 -63 V
-stroke
-3810 200 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 0)]
-] -66.7 MCshow
-0.400 UL
-LTb
-4819 400 M
-0 63 V
-0 3976 R
-0 -63 V
-stroke
-4819 200 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 2)]
-] -66.7 MCshow
-0.400 UL
-LTb
-5829 400 M
-0 63 V
-0 3976 R
-0 -63 V
-stroke
-5829 200 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 4)]
-] -66.7 MCshow
-0.400 UL
-LTb
-6839 400 M
-0 63 V
-0 3976 R
-0 -63 V
-stroke
-6839 200 M
-[ [(Helvetica) 200.0 0.0 true true 0 ( 6)]
-] -66.7 MCshow
-0.400 UL
-LTb
-0.400 UL
-LTb
-780 4439 N
-780 400 L
-6059 0 V
-0 4039 V
--6059 0 V
-Z stroke
-3809 4739 M
-[ [(Helvetica) 200.0 0.0 true true 0 (A Gaussian Bell Function)]
-] -66.7 MCshow
-1.000 UP
-0.400 UL
-LTb
-% Begin plot #1
-1.000 UL
-LT0
-LCb setrgbcolor
-5936 4276 M
-[ [(Helvetica) 200.0 0.0 true true 0 (s=2)]
-] -66.7 MRshow
-LT0
-6056 4276 M
-543 0 V
-780 404 M
-6 1 V
-6 0 V
-6 0 V
-6 0 V
-6 0 V
-6 0 V
-6 0 V
-7 0 V
-6 0 V
-6 0 V
-6 0 V
-6 1 V
-6 0 V
-6 0 V
-6 0 V
-6 0 V
-6 0 V
-6 0 V
-6 0 V
-6 0 V
-6 0 V
-6 1 V
-6 0 V
-7 0 V
-6 0 V
-6 0 V
-6 0 V
-6 0 V
-6 0 V
-6 1 V
-6 0 V
-6 0 V
-6 0 V
-6 0 V
-6 0 V
-6 0 V
-6 1 V
-6 0 V
-7 0 V
-6 0 V
-6 0 V
-6 0 V
-6 0 V
-6 1 V
-6 0 V
-6 0 V
-6 0 V
-6 0 V
-6 0 V
-6 1 V
-6 0 V
-6 0 V
-6 0 V
-7 0 V
-6 0 V
-6 1 V
-6 0 V
-6 0 V
-6 0 V
-6 0 V
-6 1 V
-6 0 V
-6 0 V
-6 0 V
-6 0 V
-6 1 V
-6 0 V
-6 0 V
-6 0 V
-7 0 V
-6 1 V
-6 0 V
-6 0 V
-6 0 V
-6 1 V
-6 0 V
-6 0 V
-6 0 V
-6 1 V
-6 0 V
-6 0 V
-6 0 V
-6 1 V
-6 0 V
-7 0 V
-6 0 V
-6 1 V
-6 0 V
-6 0 V
-6 1 V
-6 0 V
-6 0 V
-6 0 V
-6 1 V
-6 0 V
-6 0 V
-6 1 V
-6 0 V
-6 0 V
-7 1 V
-6 0 V
-6 0 V
-stroke 1399 423 M
-6 1 V
-6 0 V
-6 0 V
-6 1 V
-6 0 V
-6 0 V
-6 1 V
-6 0 V
-6 0 V
-6 1 V
-6 0 V
-6 1 V
-6 0 V
-7 0 V
-6 1 V
-6 0 V
-6 1 V
-6 0 V
-6 0 V
-6 1 V
-6 0 V
-6 1 V
-6 0 V
-6 1 V
-6 0 V
-6 0 V
-6 1 V
-6 0 V
-7 1 V
-6 0 V
-6 1 V
-6 0 V
-6 1 V
-6 0 V
-6 1 V
-6 0 V
-6 1 V
-6 0 V
-6 1 V
-6 0 V
-6 1 V
-6 0 V
-6 1 V
-6 0 V
-7 1 V
-6 0 V
-6 1 V
-6 0 V
-6 1 V
-6 1 V
-6 0 V
-6 1 V
-6 0 V
-6 1 V
-6 1 V
-6 0 V
-6 1 V
-6 0 V
-6 1 V
-7 1 V
-6 0 V
-6 1 V
-6 1 V
-6 0 V
-6 1 V
-6 1 V
-6 0 V
-6 1 V
-6 1 V
-6 0 V
-6 1 V
-6 1 V
-6 0 V
-6 1 V
-7 1 V
-6 0 V
-6 1 V
-6 1 V
-6 1 V
-6 0 V
-6 1 V
-6 1 V
-6 1 V
-6 0 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 0 V
-6 1 V
-7 1 V
-6 1 V
-6 1 V
-6 0 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 0 V
-6 1 V
-6 1 V
-stroke 2029 485 M
-6 1 V
-7 1 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 0 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-7 1 V
-6 1 V
-6 1 V
-6 2 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-7 1 V
-6 2 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 2 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 1 V
-6 2 V
-7 1 V
-6 1 V
-6 1 V
-6 1 V
-6 2 V
-6 1 V
-6 1 V
-6 1 V
-6 2 V
-6 1 V
-6 1 V
-6 1 V
-6 2 V
-6 1 V
-6 1 V
-7 2 V
-6 1 V
-6 1 V
-6 1 V
-6 2 V
-6 1 V
-6 1 V
-6 2 V
-6 1 V
-6 1 V
-6 2 V
-6 1 V
-6 1 V
-6 2 V
-6 1 V
-6 1 V
-7 2 V
-6 1 V
-6 1 V
-6 2 V
-6 1 V
-6 2 V
-6 1 V
-6 1 V
-6 2 V
-6 1 V
-6 1 V
-6 2 V
-6 1 V
-6 2 V
-6 1 V
-7 2 V
-6 1 V
-6 1 V
-6 2 V
-6 1 V
-6 2 V
-6 1 V
-6 1 V
-6 2 V
-6 1 V
-6 2 V
-stroke 2660 611 M
-6 1 V
-6 2 V
-6 1 V
-6 2 V
-6 1 V
***The diff for this file has been truncated for email.***
=======================================
--- /doc/src/easyviz/figs/plot4.png Sat Sep 1 04:05:31 2012 UTC
+++ /dev/null
Binary file, no diff available.
=======================================
--- /examples/plot3.py Sat Sep 1 04:05:31 2012 UTC
+++ /dev/null
@@ -1,33 +0,0 @@
-from scitools.std import *
-
-def f1(t):
- return t**2*exp(-t**2)
-
-def f2(t):
- return t**2*f1(t)
-
-t = linspace(0, 3, 51)
-y1 = f1(t)
-y2 = f2(t)
-
-# Pick out each 4 points and add random noise
-t3 = t[::4] # slice, stride 4
-random.seed(11) # fix random sequence
-noise = random.normal(loc=0, scale=0.02, size=len(t3))
-y3 = y2[::4] + noise
-
-plot(t, y1, 'r-')
-hold('on')
-plot(t, y2, 'ks-')
-plot(t3, y3, 'bo')
-
-legend('t^2*exp(-t^2)', 't^4*exp(-t^2)', 'data')
-title('Simple Plot Demo of t^2*exp(-t^2) and t^4*exp(-t^2) functions')
-axis([0, 3, -0.05, 0.6])
-xlabel('t')
-ylabel('y')
-savefig('plot3.eps')
-savefig('plot3.png')
-show()
-
-raw_input('Press Return key to quit: ')
=======================================
--- /examples/plot4.py Sat Sep 1 04:05:31 2012 UTC
+++ /dev/null
@@ -1,22 +0,0 @@
-from scitools.std import *
-import time
-
-def f(x, m, s):
- return (1.0/(sqrt(2*pi)*s))*exp(-0.5*((x-m)/s)**2)
-
-m = 0
-s_start = 2
-s_stop = 0.2
-s_values = linspace(s_start, s_stop, 30)
-x = linspace(m -3*s_start, m + 3*s_start, 1000)
-
-# Make a plot of three s values
-for s in s_start, 1, s_stop:
- plot(x, f(x,m,s), '-')
- hold('on')
- legend('s=%s' %s)
-title('A Gaussian Bell Function')
-savefig('plot4.png')
-savefig('plot4.eps')
-
-raw_input('Press Return key to quit: ')
=======================================
--- /examples/plot5a.py Mon Feb 1 13:25:38 2010 UTC
+++ /dev/null
@@ -1,14 +0,0 @@
-"""Plot rows of a matrix object."""
-from scitools.std import *
-
-m = mat([[1,2,5], [3,-1,0], [4, 5, 5]])
-x = range(m.shape[0])
-for i in range(m.shape[0]):
- y = m[i,:]
- plot(x, array(y), 'r-', legend='row %d' % i)
- hold('on')
-title('Plot of the rows of a matrix object')
-plot([1,3,5],[4,4,4],'b-')
-hardcopy('tmp5.eps')
-raw_input('Press Return key to quit: ')
-
=======================================
--- /doc/easyviz/easyviz.do.txt Mon Jan 13 00:59:10 2014 UTC
+++ /doc/easyviz/easyviz.do.txt Mon Jan 13 01:03:49 2014 UTC
@@ -46,7 +46,7 @@
* "Doconce
source": "https://scitools.googlecode.com/hg/doc/easyviz/easyviz.do.txt"

The documentation is written in the
-"Doconce": "http://code.google.com/p/doconce"
+"Doconce": "https://github.com/hplgit/doconce"
format and can be translated into a
number of different formats (reST, Sphinx, LaTeX, HTML, XML,
OpenOffice, RTF, Word, and plain untagged ASCII).
Reply all
Reply to author
Forward
0 new messages