evo-plots

Function summary
compute-data-points data &key (minimum-number-of-data-points 500) (divide-indices-by 1) (error-bars nil) (average-mode :mean)
compute-index-and-data-points data-set minimum-number-of-data-points error-bars divide-indices-by average-mode &key (steps nil)
nearest-multiple x m
plot-evo-data data &key (file-name "evo-plot") (directory (quote (".tmp"))) (key-location "below") (use-y-axis (error "Please provide :use-y-axis: A list of one y-axis assignemts (0 or 1) per data source.")) y1-min y1-max y2-min y2-max (caption (error "Please provide :caption: A list of one captions per data source.")) monitor-ids-of-sources (line-width 2) (colors *great-gnuplot-colors*) (draw-y1-grid nil) (x-label nil) (y1-label nil) (y2-label nil) (grid-line-width 0.5) (graphic-type "pdf") (dashed t) (points nil) (error-bars nil) (error-bar-modes (quote (:lines))) (title "") (logscale nil) (divide-indices-by 1) (average-mode :mean) (open t) (fsize 10) (typeface "Helvetica") &allow-other-keys
raw-files->evo-plot &key (raw-file-paths (quote (error "Please provide :raw-file-paths, e.g. ((\"my-exp\" \"raw-data\" \"success\") ((\"my-exp\" \"raw-data\"\"coherence\"))"))) (title nil) (captions nil) (average-windows (mapcar (function (lambda (path) (declare (ignore path)) 100)) raw-file-paths)) (plot-file-name (reduce (function (lambda (str1 str2) (string-append str1 "+" str2))) raw-file-paths :key (function (lambda (path) (first (last path)))))) (plot-directory (butlast (first raw-file-paths))) (graphic-type "pdf") (file-type "lisp") (start nil) (end nil) (series-numbers nil) (key-location "below") (points nil) use-y-axis y1-min y1-max y2-min y2-max (line-width 2.5) (colors *great-gnuplot-colors*) (draw-y1-grid t) (draw-y2-grid nil) (x-label "Number of games played") (y1-label nil) (y2-label nil) (grid-line-width 0.5) (divide-indices-by 1) (average-mode :mean) (logscale nil) (fsize 10) (error-bars :stdev) (error-bar-modes (quote (:filled))) (open t)
raw-files->evo-plot   &key (raw-file-paths (quote (error "Please provide :raw-file-paths, e.g. ((\"my-exp\" \"raw-data\" \"success\") ((\"my-exp\" \"raw-data\"\"coherence\"))"))) (title nil) (captions nil) (average-windows (mapcar (function (lambda (path) (declare (ignore path)) 100)) raw-file-paths)) (plot-file-name (reduce (function (lambda (str1 str2) (string-append str1 "+" str2))) raw-file-paths :key (function (lambda (path) (first (last path)))))) (plot-directory (butlast (first raw-file-paths))) (graphic-type "pdf") (file-type "lisp") (start nil) (end nil) (series-numbers nil) (key-location "below") (points nil) use-y-axis y1-min y1-max y2-min y2-max (line-width 2.5) (colors *great-gnuplot-colors*) (draw-y1-grid t) (draw-y2-grid nil) (x-label "Number of games played") (y1-label nil) (y2-label nil) (grid-line-width 0.5) (divide-indices-by 1) (average-mode :mean) (logscale nil) (fsize 10) (error-bars :stdev) (error-bar-modes (quote (:filled))) (open t)  [Function]

Takes the :raw-file-paths and generates one single merged evo-plot for them. An evo-plot is a line-plot that has number of games on the x-axis.

compute-data-points   data &key (minimum-number-of-data-points 500) (divide-indices-by 1) (error-bars nil) (average-mode :mean)  [Function]
nearest-multiple   x m  [Function]

Finds the nearest number from x upward that is divisible by m

compute-index-and-data-points   data-set minimum-number-of-data-points error-bars divide-indices-by average-mode &key (steps nil)  [Function]

computes for each source in data-set a (index data-points error-bars) list.

data is a list batches of series of values, as recorded for example by data-recorders

plot-evo-data   data &key (file-name "evo-plot") (directory (quote (".tmp"))) (key-location "below") (use-y-axis (error "Please provide :use-y-axis: A list of one y-axis assignemts (0 or 1) per data source.")) y1-min y1-max y2-min y2-max (caption (error "Please provide :caption: A list of one captions per data source.")) monitor-ids-of-sources (line-width 2) (colors *great-gnuplot-colors*) (draw-y1-grid nil) (x-label nil) (y1-label nil) (y2-label nil) (grid-line-width 0.5) (graphic-type "pdf") (dashed t) (points nil) (error-bars nil) (error-bar-modes (quote (:lines))) (title "") (logscale nil) (divide-indices-by 1) (average-mode :mean) (open t) (fsize 10) (typeface "Helvetica") &allow-other-keys  [Function]