diff --git a/t/plots.t b/t/plots.t index a9fd8b8..f1aa591 100644 --- a/t/plots.t +++ b/t/plots.t @@ -27,43 +27,43 @@ tryplot( testname => 'basic line plot', refplot => <<'EOF' ); - 5 ++--+---+--+---+---+---+--+--+A - + + + + + + + + *+ - | * | - | * | - 4.5 ++ * ++ - | * | - | * | - | * | - | * | - 4 ++ A ++ - | * | - | * | - | * | - 3.5 ++ * ++ - | * | - | * | - | * | - 3 ++ A ++ - | * | - | * | - | * | - | * | - 2.5 ++ * ++ - | * | - | * | - | * | - 2 ++ A ++ - | * | - | * | - | * | - | * | - 1.5 ++ * ++ - | * | - | * | - +* + + + + + + + + - 1 A+--+---+--+---+---+---+--+--++ - 1 1.5 2 2.5 3 3.5 4 4.5 5 + 5 ++---------+-----------+----------+----------+----------+-----------+----------+---------*A + + + + + + + + + ** + + | *** | + | ** | + 4.5 ++ *** ++ + | ** | + | ** | + | *** | + | ** | + 4 ++ *A* ++ + | *** | + | *** | + | *** | + 3.5 ++ ** ++ + | *** | + | *** | + | *** | + 3 ++ *A* ++ + | ** | + | *** | + | ** | + | *** | + 2.5 ++ ** ++ + | ** | + | *** | + | ** | + 2 ++ *A* ++ + | ** | + | *** | + | ** | + | *** | + 1.5 ++ *** ++ + | ** | + | *** | + + ** + + + + + + + + + 1 A*---------+-----------+----------+----------+----------+-----------+----------+---------++ + 1 1.5 2 2.5 3 3.5 4 4.5 5 EOF @@ -74,43 +74,43 @@ tryplot( testname => 'basic line plot to piped hardcopy', refplot => <<'EOF' ); - 5 ++--+---+--+---+---+---+--+--+A - + + + + + + + + *+ - | * | - | * | - 4.5 ++ * ++ - | * | - | * | - | * | - | * | - 4 ++ A ++ - | * | - | * | - | * | - 3.5 ++ * ++ - | * | - | * | - | * | - 3 ++ A ++ - | * | - | * | - | * | - | * | - 2.5 ++ * ++ - | * | - | * | - | * | - 2 ++ A ++ - | * | - | * | - | * | - | * | - 1.5 ++ * ++ - | * | - | * | - +* + + + + + + + + - 1 A+--+---+--+---+---+---+--+--++ - 1 1.5 2 2.5 3 3.5 4 4.5 5 + 5 ++---------+-----------+----------+----------+----------+-----------+----------+---------*A + + + + + + + + + ** + + | *** | + | ** | + 4.5 ++ *** ++ + | ** | + | ** | + | *** | + | ** | + 4 ++ *A* ++ + | *** | + | *** | + | *** | + 3.5 ++ ** ++ + | *** | + | *** | + | *** | + 3 ++ *A* ++ + | ** | + | *** | + | ** | + | *** | + 2.5 ++ ** ++ + | ** | + | *** | + | ** | + 2 ++ *A* ++ + | ** | + | *** | + | ** | + | *** | + 1.5 ++ *** ++ + | ** | + | *** | + + ** + + + + + + + + + 1 A*---------+-----------+----------+----------+----------+-----------+----------+---------++ + 1 1.5 2 2.5 3 3.5 4 4.5 5 Wrote output to |cat EOF @@ -121,43 +121,43 @@ tryplot( testname => 'basic lines-only plot', refplot => <<'EOF' ); - 5 ++--+---+--+---+---+---+--+--+* - + + + + + + + + *+ - | * | - | * | - 4.5 ++ * ++ - | * | - | * | - | * | - | * | - 4 ++ * ++ - | * | - | * | - | * | - 3.5 ++ * ++ - | * | - | * | - | * | - 3 ++ * ++ - | * | - | * | - | * | - | * | - 2.5 ++ * ++ - | * | - | * | - | * | - 2 ++ * ++ - | * | - | * | - | * | - | * | - 1.5 ++ * ++ - | * | - | * | - +* + + + + + + + + - 1 *+--+---+--+---+---+---+--+--++ - 1 1.5 2 2.5 3 3.5 4 4.5 5 + 5 ++---------+-----------+----------+----------+----------+-----------+----------+---------** + + + + + + + + + ** + + | *** | + | ** | + 4.5 ++ *** ++ + | ** | + | ** | + | *** | + | ** | + 4 ++ *** ++ + | *** | + | *** | + | *** | + 3.5 ++ ** ++ + | *** | + | *** | + | *** | + 3 ++ *** ++ + | ** | + | *** | + | ** | + | *** | + 2.5 ++ ** ++ + | ** | + | *** | + | ** | + 2 ++ *** ++ + | ** | + | *** | + | ** | + | *** | + 1.5 ++ *** ++ + | ** | + | *** | + + ** + + + + + + + + + 1 **---------+-----------+----------+----------+----------+-----------+----------+---------++ + 1 1.5 2 2.5 3 3.5 4 4.5 5 EOF @@ -167,43 +167,43 @@ tryplot( testname => 'basic points-only plot', refplot => <<'EOF' ); - 5 ++--+---+--+---+---+---+--+--+A - + + + + + + + + + - | | - | | - 4.5 ++ ++ - | | - | | - | | - | | - 4 ++ A ++ - | | - | | - | | - 3.5 ++ ++ - | | - | | - | | - 3 ++ A ++ - | | - | | - | | - | | - 2.5 ++ ++ - | | - | | - | | - 2 ++ A ++ - | | - | | - | | - | | - 1.5 ++ ++ - | | - | | - + + + + + + + + + - 1 A+--+---+--+---+---+---+--+--++ - 1 1.5 2 2.5 3 3.5 4 4.5 5 + 5 ++---------+-----------+----------+----------+----------+-----------+----------+---------+A + + + + + + + + + + + | | + | | + 4.5 ++ ++ + | | + | | + | | + | | + 4 ++ A ++ + | | + | | + | | + 3.5 ++ ++ + | | + | | + | | + 3 ++ A ++ + | | + | | + | | + | | + 2.5 ++ ++ + | | + | | + | | + 2 ++ A ++ + | | + | | + | | + | | + 1.5 ++ ++ + | | + | | + + + + + + + + + + + 1 A+---------+-----------+----------+----------+----------+-----------+----------+---------++ + 1 1.5 2 2.5 3 3.5 4 4.5 5 EOF @@ -214,43 +214,43 @@ tryplot( testname => 'basic line plot with bounds', refplot => <<'EOF' ); - ++---+----+---+---+---+----+---++ - |+ + + + + + + +| - | | - 5 ++ ++ - | | - | | - | * - | * - | *| - 4 ++ A+ - | *| - | * | - | * | - | * | - | * | - 3 ++ A ++ - | * | - | * | - | * | - | * | - 2 ++ A ++ - | * | - | * | - | * | - | * | - | * | - 1 ++ A ++ - | | - | | - | | - | | - | | - 0 ++ ++ - | | - |+ + + + + + + +| - ++---+----+---+---+---+----+---++ - -10 -8 -6 -4 -2 0 2 4 + +--+-----------+------------+-----------+-----------+-----------+------------+-----------+--+ + | + + + + + + + + | + | | + 5 ++ ++ + | | + | | + | * + | *| + | * | + 4 ++ A ++ + | * | + | * | + | * | + | * | + | * | + 3 ++ A ++ + | * | + | ** | + | * | + | * | + 2 ++ A ++ + | * | + | * | + | * | + | * | + | * | + 1 ++ A ++ + | | + | | + | | + | | + | | + 0 ++ ++ + | | + | + + + + + + + + | + +--+-----------+------------+-----------+-----------+-----------+------------+-----------+--+ + -10 -8 -6 -4 -2 0 2 4 EOF @@ -261,43 +261,43 @@ tryplot( testname => 'basic line plot with bounds, square aspect ratio', refplot => <<'EOF' ); - - - - - - - - - - - - ++---+----+---+---+---+----+---++ - 5 ++ + + + + + + ++ - | * - 4 ++ A+ - | * | - 3 ++ A ++ - | * | - | * | - 2 ++ A ++ - | * | - 1 ++ A ++ - | | - 0 ++ + + + + + + ++ - ++---+----+---+---+---+----+---++ - -10 -8 -6 -4 -2 0 2 4 - - - - - - - - - - - + +--+-----------+----------+-----------+-----------+-----------+----------+-----------+--+ + | + + + + + + + + | + | | + 5 ++ ++ + | | + | | + | * + | *| + | * | + 4 ++ A ++ + | * | + | * | + | * | + | * | + | * | + 3 ++ A ++ + | * | + | ** | + | * | + | * | + 2 ++ A ++ + | * | + | * | + | * | + | * | + | * | + 1 ++ A ++ + | | + | | + | | + | | + | | + 0 ++ ++ + | | + | + + + + + + + + | + +--+-----------+----------+-----------+-----------+-----------+----------+-----------+--+ + -10 -8 -6 -4 -2 0 2 4 EOF @@ -309,44 +309,44 @@ tryplot( testname => 'lines on both axes with labels, legends, titles', qw(--y2 1 --y2label y2 --xlabel x --ylabel y --y2max 30)], refplot => <<'EOF' ); - Test plot - y2 - 10 ++-+---+--+--+--+---+--+-+A 30 - + + + + + + + + *+ - | data 0 **A****| - | * | - 9 ++ * | - | * +B 25 - | * #| - | * #| - 8 ++ A # | - | * # | - | * # | - | * # ++ 20 - 7 ++ * # | - | * # | - | * # | - | * B | - 6 ++ A # ++ 15 - | * # | - | * # | - | * # | - | * # | - 5 ++ * # | - | * # ++ 10 - | * B | - | * # | - 4 ++ A # | - | * # | - | * # ++ 5 - | * # | - 3 ++ * #B | - | *## | - | *# | - B* + + + + + + + + - 2 A+-+---+--+--+--+---+--+-++ 0 - 1 1.5 2 2.5 3 3.5 4 4.5 5 - x + Test plot + y2 + 10 ++---------+----------+---------+----------+----------+----------+---------+---------*A 30 + + + + + + + + + ** + + | data 0 **A*** | + | *** | + 9 ++ ** | + | *** #B 25 + | *** ## | + | ** ## | + 8 ++ *A* ## | + | *** ## | + | ** ## | + | *** ## ++ 20 + 7 ++ *** ## | + | *** ## | + | ** ## | + | *** #B# | + 6 ++ *A* ### ++ 15 + | ** ## | + | ** ### | + | *** ### | + | ** ### | + 5 ++ ** ## | + | *** ### ++ 10 + | ** #B# | + | ** #### | + 4 ++ *A* ### | + | *** #### | + | ** ### ++ 5 + | *** #### | + 3 ++ *** ###B# | + | *** ######## | + | #**#### | + B#*** + + + + + + + + + 2 A*---------+----------+---------+----------+----------+----------+---------+---------++ 0 + 1 1.5 2 2.5 3 3.5 4 4.5 5 + x EOF @@ -359,44 +359,44 @@ tryplot( testname => 'lines on both axes with labels, legends, titles; different '--curvestyle', '1', 'with points ps 3 pt 7'], refplot => <<'EOF' ); - Test plot - y2 - 10 ++-+---+--+--+--+---+--+-+* 30 - + + + + + + + + *+ - | data 0 *******| - | * | - 9 ++ * | - | * +G 25 - | * | - | * | - 8 ++ * | - | * | - | * | - | * ++ 20 - 7 ++ * | - | * | - | * | - | * G | - 6 ++ * ++ 15 - | * | - | * | - | * | - | * | - 5 ++ * | - | * ++ 10 - | * G | - | * | - 4 ++ * | - | * | - | * ++ 5 - | * | - 3 ++ * G | - | * | - | * | - G* + + + + + + + + - 2 *+-+---+--+--+--+---+--+-++ 0 - 1 1.5 2 2.5 3 3.5 4 4.5 5 - x + Test plot + y2 + 10 ++---------+----------+---------+----------+----------+----------+---------+---------** 30 + + + + + + + + + ** + + | data 0 ****** | + | *** | + 9 ++ ** | + | *** +G 25 + | *** | + | ** | + 8 ++ *** | + | *** | + | ** | + | *** ++ 20 + 7 ++ *** | + | *** | + | ** | + | *** G | + 6 ++ *** ++ 15 + | ** | + | ** | + | *** | + | ** | + 5 ++ ** | + | *** ++ 10 + | ** G | + | ** | + 4 ++ *** | + | *** | + | ** ++ 5 + | *** | + 3 ++ *** G | + | *** | + | ** | + G *** + + + + + + + + + 2 **---------+----------+---------+----------+----------+----------+---------+---------++ 0 + 1 1.5 2 2.5 3 3.5 4 4.5 5 + x EOF @@ -406,43 +406,43 @@ tryplot( testname => 'domain plot', refplot => <<'EOF' ); - 25 ++--+---+---+---+--+---+---+--+A - + + + + + + + + *+ - | *| - | * | - | * | - | * | - | * | - 20 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | A | - 15 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - 10 ++ * ++ - | A | - | * | - | * | - | ** | - | * | - | * | - 5 ++ * ++ - | A | - | ** | - | ** | - | * | - |** | - A + + + + + + + + - 0 ++--+---+---+---+--+---+---+--++ - 2 3 4 5 6 7 8 9 10 + 25 ++---------+-----------+----------+-----------+----------+----------+-----------+---------+A + + + + + + + + + **+ + | ** | + | ** | + | * | + | ** | + | ** | + 20 ++ ** ++ + | ** | + | * | + | ** | + | ** | + | ** | + | *A | + 15 ++ ** ++ + | *** | + | ** | + | *** | + | ** | + | ** | + | *** | + 10 ++ ** ++ + | *A* | + | *** | + | **** | + | *** | + | *** | + | **** | + 5 ++ *** ++ + | **A* | + | **** | + | ***** | + | ***** | + | **** | + A** + + + + + + + + + 0 ++---------+-----------+----------+-----------+----------+----------+-----------+---------++ + 2 3 4 5 6 7 8 9 10 EOF @@ -453,43 +453,43 @@ tryplot( testname => 'dataid plot', refplot => <<'EOF' ); - 25 ++--+---+---+---+--+---+---+--+E - + + + + + + + + + - | 2 **A*** | - | 4 ##B### | - | 6 $$C$$$ | - | 8 %%D%%% | - | 10 @@E@@@ | - 20 ++ ++ - | | - | | - | | - | | - | | - | D | - 15 ++ ++ - | | - | | - | | - | | - | | - | | - 10 ++ ++ - | C | - | | - | | - | | - | | - | | - 5 ++ ++ - | B | - | | - | | - | | - | | - A + + + + + + + + - 0 ++--+---+---+---+--+---+---+--++ - 1 1.5 2 2.5 3 3.5 4 4.5 5 + 25 ++---------+-----------+----------+-----------+----------+----------+-----------+---------+E + + + + + + + + + + + | 2 **A*** | + | 4 ##B### | + | 6 $$C$$$ | + | 8 %%D%%% | + | 10 @@E@@@ | + 20 ++ ++ + | | + | | + | | + | | + | | + | D | + 15 ++ ++ + | | + | | + | | + | | + | | + | | + 10 ++ ++ + | C | + | | + | | + | | + | | + | | + 5 ++ ++ + | B | + | | + | | + | | + | | + A + + + + + + + + + 0 ++---------+-----------+----------+-----------+----------+----------+-----------+---------++ + 1 1.5 2 2.5 3 3.5 4 4.5 5 EOF @@ -506,34 +506,34 @@ tryplot( testname => '3d spiral with bounds, labels', - A*AA*AA* - * A* - AA - A - A - * - + A - 40 |+ A*A*AAA* A - | A A*A* A - 30 |+ AA A A - | A A - z 20 |+ AA A A - | AA*AA*A*AA*A*A A - 10 |+ +- A - | -+ --- A - 0 |+ -+ + --- - | -+ +--- - | --+ + --- - | -++ +- 1 - | -+ 0.8 - |-+ 0.6 - ++--- - 0.4 - -21.5 +--- -+ 0.2 - -1+ + +-- +-0.2 - -0.50+ +--- +-0.4 - 0.51++-+-0.6 - 1.5+-1.8 - 2 + ***A****A****A****A***A** + * **A** + **A***A* + *A* + *A + * + + A + 40 |+ **A****A****A****A***A** A + | **A **A****A** A + 30 |+ A*A *A** *A + | A *AA* + z 20 |+ AA** **A* *A* + | A**A***A***A****A*****A***A****A****A* AA + 10 |+ -+---- A + | ---- +--------- A + 0 |+ ---+ + --------- + | ---++ +-+--------- + | ----++ + --------- + | ---+ + ----- 1 + | ---+ --- 0.8 + | ----+ --++ 0.6 + +-+++--------- --- 0.20.4 + -2 -1.5 ++ +--------- --- 0 + -1 + ++ --+------ --- -0.2 + -0.5 0 + ++ --------- ---+ -0.4 + 0.5 1 ++ -+--- --0.8.6 + 1.5 + +-1+ + 2 @@ -555,30 +555,30 @@ tryplot( testname => '3d spiral with bounds, labels, square xy aspect ratio', - *AA* - AA*A - A - + A*A - 40 |+ A - | A - 30 |+ A - | AAAAA* A - z 20 |+AA AA A - | AA* A*A AA - | AA*AAA*AA*A - 10 |+ AAA - 0 |+ A - | A - | +- A - | -++--- - | --+ +--- - |-++ +--- - +++-- --- - -21.5+--- +- 1 - -10.5--- + 0.6 - 0 +--- + 024 - 0.5 ++-0.4 - 1.521.8 + *AA* + AA*A + A + + A*A + 40 |+ A + | A + 30 |+ A + | AAAAA* A + z 20 |+AA AA A + | AA* A*A AA + | AA*AAA*AA*A + 10 |+ AAA + 0 |+ A + | A + | +- A + | -++--- + | --+ +--- + |-++ +--- + +++-- --- + -21.5+--- +- 1 + -10.5--- + 0.6 + 0 +--- + 024 + 0.5 ++-0.4 + 1.521.8 @@ -596,43 +596,43 @@ tryplot( testname => 'Histogram plot', refplot => <<'EOF' ); - 4 ++--**---+---+---+---+----+--++ - + ** + + + + + + - | ** | - | ** | - 3.5 ++ ** ++ - | ** | - | ** | - | ** | - | ** | - 3 ++ ** ++ - | ** | - | ** | - | ** | - 2.5 ++ ** ++ - | ** | - | ** | - | ** | - 2 ++ **** ++ - | **** | - | **** | - | **** | - | **** | - 1.5 ++ **** ++ - | **** | - | **** | - | **** | - 1 ++ *********************** ++ - | *********************** | - | *********************** | - | *********************** | - | *********************** | - 0.5 ++ *********************** ++ - | *********************** | - | *********************** | - + *********************** + - 0 ++--***********************--++ - -500 0 500 100015002000 25003000 + 4 ++----------****----------+------------+-----------+------------+------------+-----------++ + + *+** + + + + + + + | * ** | + | * ** | + 3.5 ++ * ** ++ + | * ** | + | * ** | + | * ** | + | * ** | + 3 ++ * *** ++ + | * *** | + | * *** | + | * *** | + 2.5 ++ * *** ++ + | * *** | + | * *** | + | * *** | + 2 ++ * **** *** ++ + | * **** *** | + | * **** *** | + | * **** *** | + | * **** *** | + 1.5 ++ * **** *** ++ + | * **** *** | + | * **** *** | + | * **** *** | + 1 ++ * ************************** ******** ************************** ** ++ + | * **** *** **** *** **** *** **** *** **** *** **** *** **** *** ** | + | * **** *** **** *** **** *** **** *** **** *** **** *** **** *** ** | + | * **** *** **** *** **** *** **** *** **** *** **** *** **** *** ** | + | * **** *** **** *** **** *** **** *** **** *** **** *** **** *** ** | + 0.5 ++ * **** *** **** *** **** *** **** *** **** *** **** *** **** *** ** ++ + | * **** *** **** *** **** *** **** *** **** *** **** *** **** *** ** | + | * **** *** **** *** **** *** **** *** **** *** **** *** **** *** ** | + + *+**** *** **** *** **** *** **** *** **** *** **** *** **** *** ** + + 0 ++----------****************************-********-**************************-**----------++ + -500 0 500 1000 1500 2000 2500 3000 EOF @@ -643,43 +643,43 @@ tryplot( testname => 'Cumulative histogram', refplot => <<'EOF' ); - 50 ++--+----+---+----+---+---**--++ - + + + + + + *** + - | **** | - | ****** | - | ******* | - | ******* | - | ********* | - 40 ++ ********** ++ - | *********** | - | ************ | - | ************* | - | ************** | - | ************** | - | *************** | - 30 ++ **************** ++ - | ***************** | - | ***************** | - | ****************** | - | ****************** | - | ******************* | - | ******************** | - 20 ++ ******************** ++ - | ********************* | - | ********************* | - | ********************** | - | ********************** | - | ********************** | - | *********************** | - 10 ++ *********************** ++ - | *********************** | - | *********************** | - | *********************** | - | ************************ | - | ************************ | - + ************************ + - 0 ++--************************--++ - -500 0 500 1000 15002000 25003000 + 50 ++-----------+------------+------------+------------+------------+-----------***----------++ + + + + + + + ** ***+* + + | **** *** * | + | *** **** *** * | + | ** *** **** *** * | + | ***** *** **** *** * | + | **** *** *** **** *** * | + 40 ++ ** **** *** *** **** *** * ++ + | ****** **** *** *** **** *** * | + | ***** *** **** *** *** **** *** * | + | *** *** *** **** *** *** **** *** * | + | ****** *** *** **** *** *** **** *** * | + | ** **** *** *** **** *** *** **** *** * | + | ****** **** *** *** **** *** *** **** *** * | + 30 ++ *** *** **** *** *** **** *** *** **** *** * ++ + | ****** *** **** *** *** **** *** *** **** *** * | + | *** *** *** **** *** *** **** *** *** **** *** * | + | ****** *** *** **** *** *** **** *** *** **** *** * | + | ** **** *** *** **** *** *** **** *** *** **** *** * | + | *** **** *** *** **** *** *** **** *** *** **** *** * | + | ****** **** *** *** **** *** *** **** *** *** **** *** * | + 20 ++ *** *** **** *** *** **** *** *** **** *** *** **** *** * ++ + | ****** *** **** *** *** **** *** *** **** *** *** **** *** * | + | ** *** *** **** *** *** **** *** *** **** *** *** **** *** * | + | *** *** *** **** *** *** **** *** *** **** *** *** **** *** * | + | **** *** *** **** *** *** **** *** *** **** *** *** **** *** * | + | ****** *** *** **** *** *** **** *** *** **** *** *** **** *** * | + | ** **** *** *** **** *** *** **** *** *** **** *** *** **** *** * | + 10 ++ ** **** *** *** **** *** *** **** *** *** **** *** *** **** *** * ++ + | *** **** *** *** **** *** *** **** *** *** **** *** *** **** *** * | + | *** **** *** *** **** *** *** **** *** *** **** *** *** **** *** * | + | *** **** *** *** **** *** *** **** *** *** **** *** *** **** *** * | + | ***** **** *** *** **** *** *** **** *** *** **** *** *** **** *** * | + | * *** **** *** *** **** *** *** **** *** *** **** *** *** **** *** * | + + *+*** **** ***+*** **** ***+*** **** ***+*** **** ***+*** **** ***+* + + 0 ++----------********************************************-********+***-****-*****----------++ + -500 0 500 1000 1500 2000 2500 3000 EOF @@ -689,43 +689,43 @@ tryplot( testname => 'Circles', refplot => <<'EOF' ); - 5 ++-+--+--+--+--+--+--+--*--+-** - + + + + + + + + * + *+ - | * *| - | ******| - 4.5 ++ ++ - | | - | | - | * | - | **** | - 4 ++ * ** ++ - | * * | - | **** | - | | - 3.5 ++ ++ - | | - | * | - | **** | - 3 ++ * ** ++ - | * * | - | **** | - | | - | | - 2.5 ++ ++ - | | - | | - | * | - 2 ++ *** ++ - | ** | - | | - | | - | | - 1.5 ++ ++ - | | - | | - + * + + + + + + + + + - 1 ++***-+--+--+--+--+--+--+--+-++ - 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 + 5 ++-------+--------+--------+--------+--------+--------+--------+--------*--------+-------** + + + + + + + + + * + *+ + | * * *| + | ******** * *| + 4.5 ++ ** ** * *+ + | ** ** ** **| + | ** ** ** ** | + | * * ** ** | + | * * ** ** | + 4 ++ * ** ********** ++ + | * * | + | * * | + | * * * | + 3.5 ++ ****** ** ** ++ + | * * ** ** | + | * * ** ** | + | * * ******** | + 3 ++ * ** ++ + | * * | + | * * | + | * * | + | * * | + 2.5 ++ * ****** ++ + | ****** | + | ** ** | + | * * | + 2 ++ * ** ++ + | * ** | + | * * | + | ** ** | + | ****** | + 1.5 ++ ++ + | | + | * | + + **** + + + + + + + + + + 1 ++-----*-+**------+--------+--------+--------+--------+--------+--------+--------+-------++ + 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 EOF @@ -736,43 +736,43 @@ tryplot( testname => 'Error bars (using extraValuesPerPoint)', refplot => <<'EOF' ); - 5.5 ++--+---+--+---+---+---+--+--*** - + + + + + + + + * - | * - 5 ++ +A - | * - | * - | * - 4.5 ++ *** - | *** | - | * | - 4 ++ A ++ - | * | - | * | - | *** | - 3.5 ++ ++ - | *** | - | * | - 3 ++ A ++ - | * | - | * | - | *** | - 2.5 ++ ++ - | | - | *** | - 2 ++ A ++ - | * | - | *** | - | | - 1.5 ++ ++ - | | - | | - 1*A* ++ - *** | - | | - + + + + + + + + + - 0.5 ++--+---+--+---+---+---+--+--++ - 1 1.5 2 2.5 3 3.5 4 4.5 5 + 5.5 ++---------+-----------+----------+----------+----------+-----------+----------+---------*** + + + + + + + + + * + | * + 5 ++ +A + | * + | * + | * + 4.5 ++ *** + | *** | + | * | + 4 ++ A ++ + | * | + | * | + | *** | + 3.5 ++ ++ + | *** | + | * | + 3 ++ A ++ + | * | + | * | + | *** | + 2.5 ++ ++ + | | + | *** | + 2 ++ A ++ + | * | + | *** | + | | + 1.5 ++ ++ + | | + | | + 1*A* ++ + *** | + | | + + + + + + + + + + + 0.5 ++---------+-----------+----------+----------+----------+-----------+----------+---------++ + 1 1.5 2 2.5 3 3.5 4 4.5 5 EOF @@ -782,43 +782,43 @@ tryplot( testname => 'Monotonicity check', refplot => <<'EOF' ); - 10 ++--+---+--+---+---+---+--+--+A - + + + + + + + + *+ - | * | - | * | - 9.5 ++ * ++ - | * | - | * | - | * | - | * | - 9 ++ A ++ - | * | - | * | - | * | - 8.5 ++ * ++ - | * | - | * | - | * | - 8 ++ A ++ - | * | - | * | - | * | - | * | - 7.5 ++ * ++ - | * | - | * | - | * | - 7 ++ A ++ - | * | - | * | - | * | - | * | - 6.5 ++ * ++ - | * | - | * | - +* + + + + + + + + - 6 A+--+---+--+---+---+---+--+--++ - 0 0.5 1 1.5 2 2.5 3 3.5 4 + 10 ++---------+-----------+----------+----------+----------+-----------+----------+---------*A + + + + + + + + + ** + + | *** | + | ** | + 9.5 ++ *** ++ + | ** | + | ** | + | *** | + | ** | + 9 ++ *A* ++ + | *** | + | *** | + | *** | + 8.5 ++ ** ++ + | *** | + | *** | + | *** | + 8 ++ *A* ++ + | ** | + | *** | + | ** | + | *** | + 7.5 ++ ** ++ + | ** | + | *** | + | ** | + 7 ++ *A* ++ + | ** | + | *** | + | ** | + | *** | + 6.5 ++ *** ++ + | ** | + | *** | + + ** + + + + + + + + + 6 A*---------+-----------+----------+----------+----------+-----------+----------+---------++ + 0 0.5 1 1.5 2 2.5 3 3.5 4 EOF @@ -829,43 +829,43 @@ tryplot( testname => 'basic --timefmt plot', refplot => <<'EOF' ); - 5 ++--+---+--+---+---+---+--+--+A - + + + + + + + + + - | | - | | - 4.5 ++ ++ - | | - | | - | | - | | - 4 ++ A ++ - | | - | | - | | - 3.5 ++ ++ - | | - | | - | | - 3 ++ A ++ - | | - | | - | | - | | - 2.5 ++ ++ - | | - | | - | | - 2 ++ A ++ - | | - | | - | | - | | - 1.5 ++ ++ - | | - | | - + + + + + + + + + - 1 A+--+---+--+---+---+---+--+--++ - 05:085:085:09:095:105:105:11:115:12 + 5 ++---------+-----------+----------+----------+----------+-----------+----------+---------+A + + + + + + + + + + + | | + | | + 4.5 ++ ++ + | | + | | + | | + | | + 4 ++ A ++ + | | + | | + | | + 3.5 ++ ++ + | | + | | + | | + 3 ++ A ++ + | | + | | + | | + | | + 2.5 ++ ++ + | | + | | + | | + 2 ++ A ++ + | | + | | + | | + | | + 1.5 ++ ++ + | | + | | + + + + + + + + + + + 1 A+---------+-----------+----------+----------+----------+-----------+----------+---------++ + 05:08 05:08 05:09 05:09 05:10 05:10 05:11 05:11 05:12 EOF @@ -877,43 +877,43 @@ tryplot( testname => '--timefmt plot with bounds', refplot => <<'EOF' ); - 5 ++++-++-++-++-++-+A-++-++-++-++ - + + + + + - | | - | | - 4.5 ++ ++ - | | - | | - | | - | | - 4 ++ A ++ - | | - | | - | | - 3.5 ++ ++ - | | - | | - | | - 3 ++ A ++ - | | - | | - | | - | | - 2.5 ++ ++ - | | - | | - | | - 2 ++ A ++ - | | - | | - | | - | | - 1.5 ++ ++ - | | - | | - + + + + + - 1 ++++-++-++-+A-++-++-++-++-++-++ - 05:00 05:05 05:10 05:15 05:20 + 5 ++---+---+----+---+----+---+----+---+----+---+----+---A----+---+----+---+----+---+----+--++ + + + + + + + | | + | | + 4.5 ++ ++ + | | + | | + | | + | | + 4 ++ A ++ + | | + | | + | | + 3.5 ++ ++ + | | + | | + | | + 3 ++ A ++ + | | + | | + | | + | | + 2.5 ++ ++ + | | + | | + | | + 2 ++ A ++ + | | + | | + | | + | | + 1.5 ++ ++ + | | + | | + + + + + + + 1 ++---+---+----+---+----+---+----+---A----+---+----+---+----+---+----+---+----+---+----+--++ + 05:00 05:05 05:10 05:15 05:20 EOF @@ -924,43 +924,43 @@ tryplot( testname => '--timefmt plot with --monotonic', refplot => <<'EOF' ); - 10 ++--+---+--+---+---+---+--+--+A - + + + + + + + + + - | | - | | - 9.5 ++ ++ - | | - | | - | | - | | - 9 ++ A ++ - | | - | | - | | - 8.5 ++ ++ - | | - | | - | | - 8 ++ A ++ - | | - | | - | | - | | - 7.5 ++ ++ - | | - | | - | | - 7 ++ A ++ - | | - | | - | | - | | - 6.5 ++ ++ - | | - | | - + + + + + + + + + - 6 A+--+---+--+---+---+---+--+--++ - 05:075:075:08:085:095:095:10:105:11 + 10 ++---------+-----------+----------+----------+----------+-----------+----------+---------+A + + + + + + + + + + + | | + | | + 9.5 ++ ++ + | | + | | + | | + | | + 9 ++ A ++ + | | + | | + | | + 8.5 ++ ++ + | | + | | + | | + 8 ++ A ++ + | | + | | + | | + | | + 7.5 ++ ++ + | | + | | + | | + 7 ++ A ++ + | | + | | + | | + | | + 6.5 ++ ++ + | | + | | + + + + + + + + + + + 6 A+---------+-----------+----------+----------+----------+-----------+----------+---------++ + 05:07 05:07 05:08 05:08 05:09 05:09 05:10 05:10 05:11 EOF @@ -978,83 +978,83 @@ tryplot( testname => 'basic streaming test', refplot => <<'EOF' ); - 1 ++----+-----+-----+-----+----+A - + + + + + *+ - | * | - | * | - | * | - | * | - | * | - 0.8 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - 0.6 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - 0.4 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - 0.2 ++ * ++ - | * | - | * | - | * | - | * | - | * | - +* + + + + + - 0 A+----+-----+-----+-----+----++ - 1 1.2 1.4 1.6 1.8 2 + 1 ++----------------+-----------------+-----------------+-----------------+----------------*A + + + + + + ** + + | *** | + | *** | + | ** | + | *** | + | ** | + 0.8 ++ *** ++ + | ** | + | *** | + | *** | + | ** | + | *** | + | ** | + 0.6 ++ *** ++ + | ** | + | *** | + | *** | + | ** | + | *** | + | ** | + 0.4 ++ *** ++ + | ** | + | *** | + | *** | + | ** | + | *** | + | ** | + 0.2 ++ *** ++ + | ** | + | *** | + | *** | + | ** | + | *** | + + ** + + + + + + 0 A*----------------+-----------------+-----------------+-----------------+----------------++ + 1 1.2 1.4 1.6 1.8 2 - 2 ++------+------+-------+-----+A - + + + + *+ - | * | - | * | - | * | - | * | - | * | - | * | - | * | - 1.5 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - | * | - 1 ++ A ++ - | * | - | * | - | * | - | * | - | * | - | * | - | * | - | * | - 0.5 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - | * | - +* + + + + - 0 A+------+------+-------+-----++ - 1 1.5 2 2.5 3 + 2 ++---------------------+---------------------+----------------------+--------------------*A + + + + + ** + + | *** | + | *** | + | ** | + | *** | + | *** | + | ** | + | *** | + 1.5 ++ *** ++ + | ** | + | *** | + | *** | + | ** | + | *** | + | *** | + | ** | + 1 ++ *A* ++ + | ** | + | *** | + | ** | + | *** | + | ** | + | *** | + | ** | + | *** | + 0.5 ++ ** ++ + | *** | + | ** | + | *** | + | ** | + | *** | + | ** | + | *** | + + ** + + + + + 0 A*---------------------+---------------------+----------------------+--------------------++ + 1 1.5 2 2.5 3 EOF @@ -1064,83 +1064,83 @@ tryplot( testname => 'basic streaming test, twice as fast', refplot => <<'EOF' ); - 1 ++----+-----+-----+-----+----+A - + + + + + *+ - | * | - | * | - | * | - | * | - | * | - 0.8 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - 0.6 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - 0.4 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - 0.2 ++ * ++ - | * | - | * | - | * | - | * | - | * | - +* + + + + + - 0 A+----+-----+-----+-----+----++ - 1 1.2 1.4 1.6 1.8 2 + 1 ++----------------+-----------------+-----------------+-----------------+----------------*A + + + + + + ** + + | *** | + | *** | + | ** | + | *** | + | ** | + 0.8 ++ *** ++ + | ** | + | *** | + | *** | + | ** | + | *** | + | ** | + 0.6 ++ *** ++ + | ** | + | *** | + | *** | + | ** | + | *** | + | ** | + 0.4 ++ *** ++ + | ** | + | *** | + | *** | + | ** | + | *** | + | ** | + 0.2 ++ *** ++ + | ** | + | *** | + | *** | + | ** | + | *** | + + ** + + + + + + 0 A*----------------+-----------------+-----------------+-----------------+----------------++ + 1 1.2 1.4 1.6 1.8 2 - 2 ++------+------+-------+-----+A - + + + + *+ - | * | - | * | - | * | - | * | - | * | - | * | - | * | - 1.5 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - | * | - 1 ++ A ++ - | * | - | * | - | * | - | * | - | * | - | * | - | * | - | * | - 0.5 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - | * | - +* + + + + - 0 A+------+------+-------+-----++ - 1 1.5 2 2.5 3 + 2 ++---------------------+---------------------+----------------------+--------------------*A + + + + + ** + + | *** | + | *** | + | ** | + | *** | + | *** | + | ** | + | *** | + 1.5 ++ *** ++ + | ** | + | *** | + | *** | + | ** | + | *** | + | *** | + | ** | + 1 ++ *A* ++ + | ** | + | *** | + | ** | + | *** | + | ** | + | *** | + | ** | + | *** | + 0.5 ++ ** ++ + | *** | + | ** | + | *** | + | ** | + | *** | + | ** | + | *** | + + ** + + + + + 0 A*---------------------+---------------------+----------------------+--------------------++ + 1 1.5 2 2.5 3 EOF @@ -1151,83 +1151,83 @@ tryplot( testname => 'streaming with --xlen', refplot => <<'EOF' ); - 1 ++-+----+-----+----+-----+---+A - | + + + + + *+ - | * | - | * | - | * | - | * | - | * | - 0.8 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - 0.6 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - 0.4 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - 0.2 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | +* + + + + + - 0 ++-A----+-----+----+-----+---++ - 1 1.2 1.4 1.6 1.8 2 + 1 ++------+----------------+---------------+---------------+----------------+--------------*A + | + + + + + ** + + | ** | + | *** | + | ** | + | ** | + | *** | + 0.8 ++ ** ++ + | ** | + | *** | + | ** | + | ** | + | *** | + | ** | + 0.6 ++ ** ++ + | *** | + | ** | + | *** | + | ** | + | ** | + | *** | + 0.4 ++ ** ++ + | ** | + | *** | + | ** | + | ** | + | *** | + | ** | + 0.2 ++ ** ++ + | *** | + | ** | + | ** | + | *** | + | ** | + | + ** + + + + + + 0 ++------A*---------------+---------------+---------------+----------------+--------------++ + 1 1.2 1.4 1.6 1.8 2 - 2 ++-+----+-----+----+-----+---+A - | + + + + + *+ - | * | - | * | - | * | - | * | - | * | - 1.8 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - 1.6 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - 1.4 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - 1.2 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | +* + + + + + - 1 ++-A----+-----+----+-----+---++ - 2 2.2 2.4 2.6 2.8 3 + 2 ++------+----------------+---------------+---------------+----------------+--------------*A + | + + + + + ** + + | ** | + | *** | + | ** | + | ** | + | *** | + 1.8 ++ ** ++ + | ** | + | *** | + | ** | + | ** | + | *** | + | ** | + 1.6 ++ ** ++ + | *** | + | ** | + | *** | + | ** | + | ** | + | *** | + 1.4 ++ ** ++ + | ** | + | *** | + | ** | + | ** | + | *** | + | ** | + 1.2 ++ ** ++ + | *** | + | ** | + | ** | + | *** | + | ** | + | + ** + + + + + + 1 ++------A*---------------+---------------+---------------+----------------+--------------++ + 2 2.2 2.4 2.6 2.8 3 EOF @@ -1237,403 +1237,403 @@ tryplot( testname => 'streaming with --monotonic', refplot => <<'EOF' ); - 1 ++----+-----+-----+-----+----+A - + + + + + *+ - | * | - | * | - | * | - | * | - | * | - | * | - | * | - 0.5 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - | * | - 0 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - | * | - | * | - -0.5 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - | * | - +* + + + + + - -1 A+----+-----+-----+-----+----++ - -1 -0.8 -0.6 -0.4 -0.2 0 + 1 ++----------------+-----------------+-----------------+-----------------+----------------*A + + + + + + ** + + | *** | + | *** | + | ** | + | *** | + | ** | + | *** | + | ** | + 0.5 ++ *** ++ + | *** | + | ** | + | *** | + | ** | + | *** | + | ** | + | *** | + 0 ++ *** ++ + | ** | + | *** | + | ** | + | *** | + | ** | + | *** | + | *** | + | ** | + -0.5 ++ *** ++ + | ** | + | *** | + | ** | + | *** | + | *** | + | ** | + | *** | + + ** + + + + + + -1 A*----------------+-----------------+-----------------+-----------------+----------------++ + -1 -0.8 -0.6 -0.4 -0.2 0 - 2 ++------+------+-------+-----+A - + + + + *+ - | ** | - | * | - | * | - | * | - 1.5 ++ ** ++ - | * | - | * | - | * | - | ** | - | * | - 1 ++ A ++ - | * | - | * | - | * | - | * | - 0.5 ++ * ++ - | * | - | * | - | * | - | * | - | * | - 0 ++ * ++ - | * | - | * | - | * | - | * | - | * | - -0.5 ++ * ++ - | * | - | * | - | * | - |* | - +* + + + + - -1 A+------+------+-------+-----++ - -1 -0.5 0 0.5 1 + 2 ++---------------------+---------------------+----------------------+--------------------*A + + + + + **** + + | **** | + | **** | + | *** | + | **** | + 1.5 ++ **** ++ + | **** | + | *** | + | **** | + | **** | + | **** | + 1 ++ A* ++ + | ** | + | ** | + | ** | + | ** | + 0.5 ++ ** ++ + | ** | + | ** | + | ** | + | ** | + | ** | + 0 ++ ** ++ + | ** | + | ** | + | ** | + | ** | + | ** | + -0.5 ++ ** ++ + | ** | + | ** | + | ** | + | ** | + +** + + + + + -1 A+---------------------+---------------------+----------------------+--------------------++ + -1 -0.5 0 0.5 1 - 3 ++---+----+----+----+----+---+A - + + + + + + *+ - | * | - | * | - 2.5 ++ ** ++ - | * | - | * | - | * | - | * | - 2 ++ A ++ - | * | - | ** | - | * | - 1.5 ++ * ++ - | * | - | ** | - | * | - 1 ++ A ++ - | * | - | * | - | * | - | * | - 0.5 ++ * ++ - | * | - | * | - | * | - 0 ++ * ++ - | * | - | * | - | * | - | * | - -0.5 ++* ++ - | * | - |* | - +* + + + + + + - -1 A+---+----+----+----+----+---++ - -1 -0.5 0 0.5 1 1.5 2 + 3 ++-------------+--------------+--------------+--------------+--------------+-------------*A + + + + + + + **** + + | *** | + | *** | + 2.5 ++ **** ++ + | *** | + | *** | + | **** | + | *** | + 2 ++ *A* ++ + | **** | + | **** | + | **** | + 1.5 ++ *** ++ + | **** | + | **** | + | **** | + 1 ++ A* ++ + | ** | + | ** | + | * | + | ** | + 0.5 ++ ** ++ + | * | + | ** | + | ** | + 0 ++ * ++ + | ** | + | ** | + | * | + | ** | + -0.5 ++ ** ++ + | * | + | ** | + +** + + + + + + + -1 A+-------------+--------------+--------------+--------------+--------------+-------------++ + -1 -0.5 0 0.5 1 1.5 2 - 4 ++--+---+---+---+---+---+---+--+A - + + + + + + + + *+ - | * | - | ** | - | * | - | * | - | * | - 3 ++ A ++ - | * | - | * | - | ** | - | * | - | * | - | * | - 2 ++ A ++ - | * | - | * | - | ** | - | * | - | * | - | * | - 1 ++ A ++ - | * | - | * | - | * | - | * | - | * | - | * | - 0 ++ * ++ - | * | - | * | - | * | - | * | - |* | - +* + + + + + + + + - -1 A+--+---+---+---+---+---+---+--++ - -1 -0.5 0 0.5 1 1.5 2 2.5 3 + 4 ++----------+----------+-----------+----------+-----------+----------+-----------+---------*A + + + + + + + + + *** + + | **** | + | *** | + | *** | + | **** | + | *** | + 3 ++ *A* ++ + | *** | + | **** | + | *** | + | *** | + | **** | + | *** | + 2 ++ *A* ++ + | *** | + | **** | + | *** | + | *** | + | **** | + | *** | + 1 ++ A* ++ + | ** | + | ** | + | * | + | ** | + | ** | + | * | + 0 ++ ** ++ + | * | + | ** | + | ** | + | * | + | ** | + +** + + + + + + + + + -1 A+----------+----------+-----------+----------+-----------+----------+-----------+---------++ + -1 -0.5 0 0.5 1 1.5 2 2.5 3 - 5 ++----+------+-----+------+----+A - + + + + + *+ - | * | - | * | - | * | - | * | - 4 ++ A ++ - | * | - | * | - | ** | - | * | - | * | - 3 ++ A ++ - | * | - | ** | - | * | - | * | - 2 ++ A ++ - | * | - | * | - | ** | - | * | - | * | - 1 ++ A ++ - | * | - | * | - | * | - | * | - | * | - 0 ++ * ++ - | * | - | * | - | * | - |* | - +* + + + + + - -1 A+----+------+-----+------+----++ - -1 0 1 2 3 4 + 5 ++----------------+------------------+-----------------+------------------+----------------*A + + + + + + *** + + | *** | + | *** | + | *** | + | *** | + 4 ++ *A* ++ + | *** | + | *** | + | **** | + | *** | + | *** | + 3 ++ *A* ++ + | **** | + | **** | + | *** | + | **** | + 2 ++ *A* ++ + | *** | + | *** | + | **** | + | *** | + | *** | + 1 ++ A* ++ + | ** | + | * | + | ** | + | * | + | ** | + 0 ++ * ++ + | ** | + | * | + | ** | + | * | + +** + + + + + + -1 A+----------------+------------------+-----------------+------------------+----------------++ + -1 0 1 2 3 4 - 6 ++----+------+-----+------+----+A - + + + + + *+ - | * | - | * | - | * | - 5 ++ * ++ - | * | - | * | - | * | - | * | - 4 ++ * ++ - | * | - | * | - | * | - | * | - 3 ++ * ++ - | * | - | * | - | * | - | * | - 2 ++ * ++ - | * | - | * | - | * | - | * | - 1 ++ * ++ - | * | - | * | - | * | - | * | - 0 ++ * ++ - | * | - | * | - | * | - +* + + + + + - -1 A+----+------+-----+------+----++ - -1 -0.8 -0.6 -0.4 -0.2 0 + 6 ++----------------+------------------+-----------------+------------------+----------------*A + + + + + + ** + + | *** | + | *** | + | ** | + 5 ++ *** ++ + | *** | + | ** | + | *** | + | ** | + 4 ++ *** ++ + | *** | + | ** | + | *** | + | *** | + 3 ++ ** ++ + | *** | + | *** | + | ** | + | *** | + 2 ++ ** ++ + | *** | + | *** | + | ** | + | *** | + 1 ++ *** ++ + | ** | + | *** | + | ** | + | *** | + 0 ++ *** ++ + | ** | + | *** | + | *** | + + ** + + + + + + -1 A*----------------+------------------+-----------------+------------------+----------------++ + -1 -0.8 -0.6 -0.4 -0.2 0 - 7 ++------+-------+-------+-----**A - + + + + **** + - | **** | - | **** | - 6 ++ A* ++ - | * | - | * | - | * | - | * | - 5 ++ * ++ - | * | - | * | - | * | - 4 ++ * ++ - | * | - | * | - | * | - 3 ++ * ++ - | * | - | * | - | * | - | * | - 2 ++ * ++ - | * | - | * | - | * | - 1 ++ * ++ - | * | - | * | - | * | - | * | - 0 ++* ++ - | * | - |* | - +* + + + + - -1 A+------+-------+-------+------++ - -1 -0.5 0 0.5 1 + 7 ++---------------------+----------------------+----------------------+-----------------*****A + + + + + ************ + + | *********** | + | ************ | + 6 ++ A***** ++ + | ** | + | * | + | ** | + | * | + 5 ++ ** ++ + | * | + | ** | + | * | + 4 ++ ** ++ + | * | + | ** | + | * | + 3 ++ ** ++ + | * | + | ** | + | * | + | * | + 2 ++ ** ++ + | * | + | ** | + | * | + 1 ++ ** ++ + | * | + | ** | + | * | + | ** | + 0 ++ * ++ + | ** | + | * | + +** + + + + + -1 A+---------------------+----------------------+----------------------+---------------------++ + -1 -0.5 0 0.5 1 - 8 ++---+-----+----+----+-----+---*A - + + + + + +*** + - | ** | - | *** | - 7 ++ *A* ++ - | ** | - | *** | - | ** | - 6 ++ A* ++ - | * | - | * | - | * | - 5 ++ * ++ - | * | - | * | - | * | - 4 ++ * ++ - | * | - | * | - 3 ++ * ++ - | * | - | * | - | * | - 2 ++ * ++ - | * | - | * | - | * | - 1 ++ * ++ - | * | - | * | - | * | - 0 ++* ++ - |* | - |* | - * + + + + + + - -1 A+---+-----+----+----+-----+---++ - -1 -0.5 0 0.5 1 1.5 2 + 8 ++-------------+---------------+--------------+--------------+---------------+-----------***A + + + + + + + ******** + + | ******** | + | ******** | + 7 ++ ***A*** ++ + | ******** | + | ******* | + | ******** | + 6 ++ A*** ++ + | * | + | * | + | ** | + 5 ++ * ++ + | * | + | * | + | * | + 4 ++ * ++ + | * | + | ** | + 3 ++ * ++ + | * | + | * | + | * | + 2 ++ * ++ + | * | + | ** | + | * | + 1 ++ * ++ + | * | + | * | + | * | + 0 ++ * ++ + | ** | + | * | + +* + + + + + + + -1 A+-------------+---------------+--------------+--------------+---------------+-------------++ + -1 -0.5 0 0.5 1 1.5 2 - 10 ++--+---+---+---+--+---+---+--++ - + + + + + + + + + - | | - | *A - | *** | - | ** | - 8 ++ *A* ++ - | ** | - | ** | - | *A* | - | *** | - | ** | - 6 ++ A* ++ - | * | - | * | - | * | - | * | - 4 ++ * ++ - | * | - | * | - | * | - | * | - | * | - 2 ++ * ++ - | * | - | * | - | * | - | * | - | * | - 0 +* ++ - |* | - * | - A | - | | - + + + + + + + + + - -2 ++--+---+---+---+--+---+---+--++ - -1 -0.5 0 0.5 1 1.5 2 2.5 3 + 10 ++---------+-----------+----------+-----------+----------+----------+-----------+---------++ + + + + + + + + + + + | | + | ***A + | ******** | + | ******** | + 8 ++ ***A*** ++ + | ******** | + | ******* | + | ***A*** | + | ******** | + | ******** | + 6 ++ A*** ++ + | * | + | * | + | ** | + | * | + 4 ++ * ++ + | * | + | * | + | * | + | * | + | ** | + 2 ++ * ++ + | * | + | * | + | * | + | * | + | * | + 0 ++ ** ++ + | * | + |* | + A | + | | + + + + + + + + + + + -2 ++---------+-----------+----------+-----------+----------+----------+-----------+---------++ + -1 -0.5 0 0.5 1 1.5 2 2.5 3 - 10 ++----+-----+------+-----+----*A - + + + + + ** + - | ** | - | *A | - | ** | - | ** | - 8 ++ *A ++ - | ** | - | ** | - | *A* | - | ** | - | ** | - 6 ++ A ++ - | * | - | * | - | * | - | * | - 4 ++ * ++ - | * | - | * | - | * | - | * | - | * | - 2 ++ * ++ - | * | - | * | - | * | - | * | - |* | - 0 +* ++ - |* | - * | - A | - | | - + + + + + + - -2 ++----+-----+------+-----+----++ - -1 0 1 2 3 4 + 10 ++----------------+-----------------+------------------+-----------------+--------------***A + + + + + + ****** + + | ****** | + | ***A** | + | ****** | + | ****** | + 8 ++ ***A** ++ + | ****** | + | ****** | + | ***A*** | + | ****** | + | ****** | + 6 ++ A** ++ + | * | + | * | + | * | + | * | + 4 ++ * ++ + | * | + | * | + | * | + | * | + | * | + 2 ++ * ++ + | * | + | * | + | * | + | * | + | * | + 0 ++ * ++ + | * | + |* | + A | + | | + + + + + + + + -2 ++----------------+-----------------+------------------+-----------------+----------------++ + -1 0 1 2 3 4 EOF @@ -1645,83 +1645,83 @@ tryplot( testname => '--timefmt streaming plot with --xlen', refplot => <<'EOF' ); - 1 ++---+-----+----+----+-----+---+A - + + + + + + *+ - | *| - | * | - | * | - | * | - | * | - 0 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - -1 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - -2 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - -3 ++ * ++ - | * | - | * | - | * | - | * | - | * | - + + +* + + + + - -4 ++---+-----A----+----+-----+---++ - 05:0505:05 05:0605:0605:07 05:0705:08 + 1 ++-------------+---------------+--------------+--------------+---------------+-------------+A + + + + + + + **+ + | ** | + | ** | + | * | + | ** | + | ** | + 0 ++ ** ++ + | * | + | ** | + | ** | + | ** | + | * | + | ** | + -1 ++ ** ++ + | ** | + | * | + | ** | + | ** | + | * | + | ** | + -2 ++ ** ++ + | ** | + | * | + | ** | + | ** | + | ** | + | * | + -3 ++ ** ++ + | ** | + | ** | + | * | + | ** | + | ** | + + + +** + + + + + -4 ++-------------+---------------A--------------+--------------+---------------+-------------++ + 05:05 05:05 05:06 05:06 05:07 05:07 05:08 - 2 ++---+-----+----+----+-----+---+A - + + + + + + **+ - | ** | - | ** | - | ** | - | ** | - 1 ++ A ++ - | * | - | * | - | * | - | * | - | * | - 0 ++ * ++ - | * | - | * | - | * | - | * | - -1 ++ * ++ - | * | - | * | - | * | - | * | - | * | - -2 ++ * ++ - | * | - | * | - | * | - | * | - | * | - -3 ++ * ++ - | * | - | * | - | * | - |* | - +* + + + + + + - -4 A+---+-----+----+----+-----+---++ - 05:0605:06 05:0705:0705:08 05:0805:09 + 2 ++-------------+---------------+--------------+--------------+---------------+------------**A + + + + + + + ***** + + | ***** | + | ****** | + | ***** | + | ***** | + 1 ++ *A** ++ + | ** | + | ** | + | ** | + | ** | + | ** | + 0 ++ ** ++ + | ** | + | ** | + | ** | + | *** | + -1 ++ ** ++ + | ** | + | ** | + | ** | + | ** | + | ** | + -2 ++ ** ++ + | ** | + | *** | + | ** | + | ** | + | ** | + -3 ++ ** ++ + | ** | + | ** | + | ** | + | ** | + + ** + + + + + + + -4 A*-------------+---------------+--------------+--------------+---------------+-------------++ + 05:06 05:06 05:07 05:07 05:08 05:08 05:09 EOF @@ -1733,403 +1733,403 @@ tryplot( testname => '--timefmt streaming plot with --monotonic', refplot => <<'EOF' ); - 1 ++----+------+-----+------+----+A - + + + + + *+ - | * | - | * | - | * | - | * | - | * | - 0 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - -1 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - -2 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - -3 ++ * ++ - | * | - | * | - | * | - | * | - | * | - +* + + + + + - -4 A+----+------+-----+------+----++ - 05:06 05:06 05:06 05:06 05:06 05:07 + 1 ++----------------+------------------+-----------------+------------------+----------------*A + + + + + + ** + + | *** | + | *** | + | ** | + | *** | + | *** | + 0 ++ ** ++ + | *** | + | ** | + | *** | + | *** | + | ** | + | *** | + -1 ++ *** ++ + | ** | + | *** | + | *** | + | ** | + | *** | + | ** | + -2 ++ *** ++ + | *** | + | ** | + | *** | + | *** | + | ** | + | *** | + -3 ++ ** ++ + | *** | + | *** | + | ** | + | *** | + | *** | + + ** + + + + + + -4 A*----------------+------------------+-----------------+------------------+----------------++ + 05:06 05:06 05:06 05:06 05:06 05:07 - 2 ++------+-------+-------+------*A - + + + + *** + - | ** | - | *** | - | *** | - | ** | - 1 ++ A* ++ - | * | - | * | - | * | - | * | - | * | - 0 ++ * ++ - | * | - | * | - | * | - | * | - -1 ++ * ++ - | * | - | * | - | * | - | * | - | * | - -2 ++ * ++ - | * | - | * | - | * | - | * | - | * | - -3 ++ * ++ - | * | - | * | - | * | - |* | - +* + + + + - -4 A+------+-------+-------+------++ - 05:06 05:06 05:07 05:07 05:08 + 2 ++---------------------+----------------------+----------------------+-------------------***A + + + + + ******** + + | ******** | + | ******* | + | ******** | + | ******** | + 1 ++ A*** ++ + | ** | + | * | + | ** | + | ** | + | * | + 0 ++ ** ++ + | * | + | ** | + | ** | + | * | + -1 ++ ** ++ + | * | + | ** | + | ** | + | * | + | ** | + -2 ++ * ++ + | ** | + | * | + | ** | + | ** | + | * | + -3 ++ ** ++ + | * | + | ** | + | ** | + | * | + +** + + + + + -4 A+---------------------+----------------------+----------------------+---------------------++ + 05:06 05:06 05:07 05:07 05:08 - 3 ++---+-----+----+----+-----+---*A - + + + + + + ** + - | ** | - | ** | - | ** | - 2 ++ *A* ++ - | ** | - | ** | - | ** | - | ** | - 1 ++ A ++ - | * | - | * | - | * | - | * | - 0 ++ * ++ - | * | - | * | - | * | - | * | - -1 ++ * ++ - | * | - | * | - | * | - | * | - -2 ++ * ++ - | * | - | * | - | * | - | * | - -3 ++* ++ - | * | - |* | - |* | - * + + + + + + - -4 A+---+-----+----+----+-----+---++ - 05:0605:06 05:0705:0705:08 05:0805:09 + 3 ++-------------+---------------+--------------+--------------+---------------+-----------***A + + + + + + + ****** + + | ****** | + | ****** | + | ****** | + 2 ++ ***A*** ++ + | ****** | + | ****** | + | ****** | + | ****** | + 1 ++ A** ++ + | * | + | ** | + | * | + | * | + 0 ++ * ++ + | ** | + | * | + | * | + | * | + -1 ++ ** ++ + | * | + | * | + | * | + | * | + -2 ++ ** ++ + | * | + | * | + | * | + | ** | + -3 ++ * ++ + | * | + | * | + | ** | + +* + + + + + + + -4 A+-------------+---------------+--------------+--------------+---------------+-------------++ + 05:06 05:06 05:07 05:07 05:08 05:08 05:09 - 4 ++--+---+---+---+---+---+---+--*A - + + + + + + + +** + - | ** | - | ** | - 3 ++ A ++ - | ** | - | ** | - | * | - | ** | - 2 ++ *A ++ - | ** | - | ** | - | ** | - 1 ++ A ++ - | * | - | * | - | * | - 0 ++ * ++ - | * | - | * | - | * | - | * | - -1 ++ * ++ - | * | - | * | - | * | - -2 ++ * ++ - | * | - | * | - | * | - | * | - -3 +* ++ - |* | - |* | - * + + + + + + + + - -4 A+--+---+---+---+---+---+---+--++ - 05:065:065:075:075:085:085:095:095:10 + 4 ++----------+----------+-----------+----------+-----------+----------+-----------+--------**A + + + + + + + + + ****** + + | ****** | + | ****** | + 3 ++ **A** ++ + | **** | + | ***** | + | ***** | + | **** | + 2 ++ **A** ++ + | ****** | + | ****** | + | ****** | + 1 ++ A** ++ + | * | + | * | + | * | + 0 ++ * ++ + | * | + | * | + | * | + | * | + -1 ++ * ++ + | * | + | ** | + | * | + -2 ++ * ++ + | * | + | * | + | * | + | * | + -3 ++ * ++ + | * | + | * | + +* + + + + + + + + + -4 A+----------+----------+-----------+----------+-----------+----------+-----------+---------++ + 05:06 05:06 05:07 05:07 05:08 05:08 05:09 05:09 05:10 - 5 ++----+------+-----+------+----+A - + + + + + **+ - | * | - | ** | - 4 ++ A ++ - | ** | - | ** | - | ** | - 3 ++ A ++ - | ** | - | * | - | ** | - 2 ++ A ++ - | ** | - | ** | - | ** | - 1 ++ A ++ - | * | - | * | - 0 ++ * ++ - | * | - | * | - | * | - -1 ++ * ++ - | * | - | * | - | * | - -2 ++ * ++ - | * | - | * | - | * | - -3 +* ++ - |* | - |* | - * + + + + + - -4 A+----+------+-----+------+----++ - 05:06 05:07 05:08 05:09 05:10 05:11 + 5 ++----------------+------------------+-----------------+------------------+---------------**A + + + + + + **** + + | ***** | + | **** | + 4 ++ **A** ++ + | ***** | + | **** | + | ***** | + 3 ++ **A** ++ + | **** | + | ***** | + | **** | + 2 ++ **A** ++ + | ***** | + | **** | + | ***** | + 1 ++ A** ++ + | * | + | * | + 0 ++ * ++ + | * | + | * | + | * | + -1 ++ * ++ + | * | + | * | + | * | + -2 ++ * ++ + | * | + | * | + | * | + -3 ++ * ++ + | * | + | * | + +* + + + + + + -4 A+----------------+------------------+-----------------+------------------+----------------++ + 05:06 05:07 05:08 05:09 05:10 05:11 - 6 ++----+------+-----+------+----+A - + + + + + *+ - | * | - | * | - | * | - | * | - | * | - 4 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - 2 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - 0 ++ * ++ - | * | - | * | - | * | - | * | - | * | - | * | - -2 ++ * ++ - | * | - | * | - | * | - | * | - | * | - +* + + + + + - -4 A+----+------+-----+------+----++ - 05:06 05:06 05:06 05:06 05:06 05:07 + 6 ++----------------+------------------+-----------------+------------------+----------------*A + + + + + + ** + + | *** | + | *** | + | ** | + | *** | + | *** | + 4 ++ ** ++ + | *** | + | ** | + | *** | + | *** | + | ** | + | *** | + 2 ++ *** ++ + | ** | + | *** | + | *** | + | ** | + | *** | + | ** | + 0 ++ *** ++ + | *** | + | ** | + | *** | + | *** | + | ** | + | *** | + -2 ++ ** ++ + | *** | + | *** | + | ** | + | *** | + | *** | + + ** + + + + + + -4 A*----------------+------------------+-----------------+------------------+----------------++ + 05:06 05:06 05:06 05:06 05:06 05:07 - 8 ++------+-------+-------+------++ - + + + + + - | | - | **A - | ****** | - | ***** | - 6 ++ A** ++ - | * | - | * | - | * | - | * | - | * | - 4 ++ * ++ - | * | - | * | - | * | - | * | - 2 ++ * ++ - | * | - | * | - | * | - | * | - | * | - 0 ++ * ++ - | * | - | * | - | * | - | * | - | * | - -2 ++ * ++ - | * | - | * | - | * | - |* | - +* + + + + - -4 A+------+-------+-------+------++ - 05:06 05:06 05:07 05:07 05:08 + 8 ++---------------------+----------------------+----------------------+---------------------++ + + + + + + + | | + | *******A + | **************** | + | *************** | + 6 ++ A******* ++ + | ** | + | * | + | ** | + | ** | + | * | + 4 ++ ** ++ + | * | + | ** | + | ** | + | * | + 2 ++ ** ++ + | * | + | ** | + | ** | + | * | + | ** | + 0 ++ * ++ + | ** | + | * | + | ** | + | ** | + | * | + -2 ++ ** ++ + | * | + | ** | + | ** | + | * | + +** + + + + + -4 A+---------------------+----------------------+----------------------+---------------------++ + 05:06 05:06 05:07 05:07 05:08 - 8 ++---+-----+----+----+-----+---*A - + + + + + **** + - | **** | - | *A* | - | **** | - | *** | - 6 ++ A* ++ - | * | - | * | - | * | - | * | - | * | - 4 ++ * ++ - | * | - | * | - | * | - | * | - 2 ++ * ++ - | * | - | * | - | * | - | * | - | * | - 0 ++ * ++ - | * | - | * | - | * | - | * | - | * | - -2 ++* ++ - | * | - | * | - |* | - |* | - * + + + + + + - -4 A+---+-----+----+----+-----+---++ - 05:0605:06 05:0705:0705:08 05:0805:09 + 8 ++-------------+---------------+--------------+--------------+---------------+---------*****A + + + + + + ********** + + | ********** | + | *****A***** | + | ********** | + | ********** | + 6 ++ A**** ++ + | * | + | * | + | * | + | * | + | * | + 4 ++ * ++ + | ** | + | * | + | * | + | * | + 2 ++ * ++ + | * | + | * | + | * | + | * | + | * | + 0 ++ * ++ + | * | + | * | + | * | + | * | + | ** | + -2 ++ * ++ + | * | + | * | + | * | + | * | + +* + + + + + + + -4 A+-------------+---------------+--------------+--------------+---------------+-------------++ + 05:06 05:06 05:07 05:07 05:08 05:08 05:09 - 10 ++--+---+---+---+--+---+---+--++ - + + + + + + + + + - | *A - | *** | - | ** | - 8 ++ *A* ++ - | **** | - | *A* | - | *** | - | ** | - 6 ++ A* ++ - | * | - | * | - | * | - | * | - 4 ++ * ++ - | * | - | * | - | * | - | * | - 2 ++ * ++ - | * | - | * | - | * | - | * | - 0 ++ * ++ - | * | - | * | - | * | - | * | - -2 ++* ++ - |* | - |* | - |* | - * + + + + + + + + - -4 A+--+---+---+---+--+---+---+--++ - 05:065:065:075:075:08:085:095:095:10 + 10 ++---------+-----------+----------+-----------+----------+----------+-----------+---------++ + + + + + + + + + + + | ***A + | ******** | + | ******** | + 8 ++ *****A*** ++ + | *********** | + | ***A***** | + | ******** | + | ******** | + 6 ++ A*** ++ + | * | + | * | + | * | + | * | + 4 ++ * ++ + | * | + | * | + | * | + | * | + 2 ++ * ++ + | * | + | * | + | * | + | * | + 0 ++ * ++ + | * | + | * | + | * | + | * | + -2 ++ * ++ + | * | + | * | + | * | + +* + + + + + + + + + -4 A+---------+-----------+----------+-----------+----------+----------+-----------+---------++ + 05:06 05:06 05:07 05:07 05:08 05:08 05:09 05:09 05:10 - 10 ++----+-----+------+-----+----*A - + + + + + *** + - | *A* | - | ** | - | ** | - 8 ++ *A ++ - | **** | - | *A* | - | ** | - | ** | - 6 ++ A ++ - | * | - | * | - | * | - | * | - 4 ++ * ++ - | * | - | * | - | * | - | * | - 2 ++ * ++ - | * | - | * | - | * | - | * | - 0 ++* ++ - | * | - | * | - | * | - |* | - -2 +* ++ - |* | - |* | - * | - * + + + + + - -4 A+----+-----+------+-----+----++ - 05:06 05:07 05:08 05:09 05:10 05:11 + 10 ++----------------+-----------------+------------------+-----------------+-------------****A + + + + + + ********* + + | ***A**** | + | ****** | + | ****** | + 8 ++ ****A** ++ + | ********** | + | ***A**** | + | ****** | + | ****** | + 6 ++ A** ++ + | * | + | * | + | * | + | * | + 4 ++ * ++ + | * | + | * | + | * | + | * | + 2 ++ * ++ + | * | + | * | + | * | + | * | + 0 ++ * ++ + | * | + | * | + | * | + | * | + -2 ++ * ++ + | * | + | * | + |* | + +* + + + + + + -4 A+----------------+-----------------+------------------+-----------------+----------------++ + 05:06 05:07 05:08 05:09 05:10 05:11 EOF @@ -2142,7 +2142,7 @@ sub tryplot my @options = ('--exit', '--extracmds', 'unset grid', - '--terminal', 'dumb 40,40'); + '--terminal', 'dumb 100,40'); unshift @options, @{$args{options}}; my $feedgnuplot = dirname($0) . "/../bin/feedgnuplot";