mirror of
https://github.com/dkogan/feedgnuplot.git
synced 2025-12-14 00:39:25 +08:00
Compare commits
104 Commits
v1.32
...
data_over_
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2fd23ed446 | ||
|
|
9d98b84546 | ||
|
|
5609773b5b | ||
|
|
ac06d5410a | ||
|
|
199796d874 | ||
|
|
a9d1b533fb | ||
|
|
0f0e51a159 | ||
|
|
73ed9b545a | ||
|
|
498047e785 | ||
|
|
72adba82f7 | ||
|
|
539b2035d8 | ||
|
|
10987c5187 | ||
|
|
9ae728805d | ||
|
|
9b3cbc13be | ||
|
|
a65abc6095 | ||
|
|
5db86810b5 | ||
|
|
f790ac4683 | ||
|
|
af94ddf457 | ||
|
|
abc37bfa1e | ||
|
|
19c56ae041 | ||
|
|
417ceb2bcc | ||
|
|
a374e71fae | ||
|
|
0551483616 | ||
|
|
48fb730f0b | ||
|
|
2fbc8f62d3 | ||
|
|
670a5b84f9 | ||
|
|
b92093464b | ||
|
|
516077cbd0 | ||
|
|
f8e69778a2 | ||
|
|
7dca5c31bf | ||
|
|
a6fef8c9f4 | ||
|
|
987b7d90be | ||
|
|
d7e30ac655 | ||
|
|
ece4b29a2a | ||
|
|
bbd2a44bf9 | ||
|
|
d2613db253 | ||
|
|
2217a1a1ba | ||
|
|
184102a420 | ||
|
|
1cca6c8eb4 | ||
|
|
78368597c8 | ||
|
|
4de5984551 | ||
|
|
512d515ff6 | ||
|
|
1d1b5e6808 | ||
|
|
40b18cf8f9 | ||
|
|
5283810abe | ||
|
|
9ab429e618 | ||
|
|
14a39b6fd2 | ||
|
|
d705699459 | ||
|
|
8867cf54f0 | ||
|
|
52b9024320 | ||
|
|
6809545a16 | ||
|
|
a66e45adb5 | ||
|
|
8557cd4870 | ||
|
|
88fbd90a28 | ||
|
|
d9906d8e88 | ||
|
|
186b7a3ae0 | ||
|
|
62eb5f17bb | ||
|
|
a164c4ff29 | ||
|
|
30d5b10fd6 | ||
|
|
f2d4b7d78b | ||
|
|
00d2f0d6a6 | ||
|
|
0ccffde918 | ||
|
|
805060ba92 | ||
|
|
6ba7fc053c | ||
|
|
21c38efc2d | ||
|
|
7833e63c32 | ||
|
|
d9e5067f20 | ||
|
|
44a81e153d | ||
|
|
458367883a | ||
|
|
d4997cbba7 | ||
|
|
5dcffaa62d | ||
|
|
5cf323a97c | ||
|
|
229c08582d | ||
|
|
04876fa72e | ||
|
|
e61e831ef2 | ||
|
|
e5973e4fd6 | ||
|
|
df2c78a85e | ||
|
|
472520fdd8 | ||
|
|
54f7f17558 | ||
|
|
a8dc63c472 | ||
|
|
10a4d35e97 | ||
|
|
70946c92c2 | ||
|
|
a8f5b99c23 | ||
|
|
5cb7e3616a | ||
|
|
b9ce0ea175 | ||
|
|
d6381c747b | ||
|
|
a054645a71 | ||
|
|
0ce0f8a3f0 | ||
|
|
3171f272fc | ||
|
|
1cced9a621 | ||
|
|
3132b76caa | ||
|
|
b90e783f69 | ||
|
|
9b0bc07ae4 | ||
|
|
7bcb3920a1 | ||
|
|
0ec6cb3d6d | ||
|
|
9edb99d4cd | ||
|
|
a1fac377a8 | ||
|
|
80a5fac5f2 | ||
|
|
f6fc00f3f2 | ||
|
|
02d3f2bc92 | ||
|
|
f682fa0816 | ||
|
|
1e63a87a3d | ||
|
|
47846ea562 | ||
|
|
36d1db13a3 |
16
Changes
16
Changes
@@ -1,3 +1,19 @@
|
||||
feedgnuplot (1.34)
|
||||
|
||||
* Fix for "Use of implicit split to @_ is deprecated". Thanks to Corey
|
||||
Putkunz
|
||||
|
||||
* Declaring feedgnuplot as a package to let MetaCPAN index this
|
||||
distribution
|
||||
|
||||
-- Dima Kogan <dima@secretsauce.net> Wed, 14 May 2014 00:45:24 -0700
|
||||
|
||||
feedgnuplot (1.33)
|
||||
|
||||
* fixed incorrect plotting of --timefmt --rangesize plots
|
||||
|
||||
-- Dima Kogan <dima@secretsauce.net> Thu, 06 Feb 2014 23:17:21 -0800
|
||||
|
||||
feedgnuplot (1.32)
|
||||
|
||||
* Added --rangesize and --rangesizeall. Different curves can now plot
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
package feedgnuplot; # for the metacpan indexer
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
use Getopt::Long;
|
||||
@@ -13,7 +16,7 @@ use Thread::Queue;
|
||||
use Pod::Usage;
|
||||
use Time::Piece;
|
||||
|
||||
my $VERSION = 1.32;
|
||||
my $VERSION = 1.34;
|
||||
|
||||
my %options;
|
||||
interpretCommandline();
|
||||
@@ -202,6 +205,23 @@ sub interpretCommandline
|
||||
exit -1;
|
||||
}
|
||||
|
||||
|
||||
# I now set up the rangesize to always be
|
||||
# $options{rangesize_hash}{$id} // $options{rangesize_default}
|
||||
if ( $options{rangesizeall} )
|
||||
{
|
||||
$options{rangesize_default} = $options{rangesizeall};
|
||||
}
|
||||
else
|
||||
{
|
||||
$options{rangesize_default} = 1;
|
||||
|
||||
$options{rangesize_default} += $options{extraValuesPerPoint} if ($options{extraValuesPerPoint});
|
||||
$options{rangesize_default}++ if ($options{colormap});
|
||||
$options{rangesize_default}++ if ($options{circles} );
|
||||
}
|
||||
|
||||
|
||||
# parse stream option. Allowed only numbers >= 0 or 'trigger'. After this code
|
||||
# $options{stream} is
|
||||
# -1 for triggered replotting
|
||||
@@ -354,7 +374,7 @@ sub interpretCommandline
|
||||
$options{timefmt} =~ s/^\s*//;
|
||||
$options{timefmt} =~ s/\s*$//;
|
||||
|
||||
my $Nfields = scalar split( ' ', $options{timefmt});
|
||||
my $Nfields = () = split /\s+/, $options{timefmt}, -1;
|
||||
$options{timefmt_Ncols} = $Nfields;
|
||||
|
||||
# make sure --xlen is an integer. With a timefmt xlen goes through strptime
|
||||
@@ -434,23 +454,12 @@ sub makeDomainNumeric
|
||||
|
||||
sub mainThread
|
||||
{
|
||||
my $valuesPerPoint;
|
||||
if( $options{rangesizeall} )
|
||||
{
|
||||
$valuesPerPoint = $options{rangesizeall};
|
||||
}
|
||||
else
|
||||
{
|
||||
$valuesPerPoint = 1;
|
||||
if($options{extraValuesPerPoint}) { $valuesPerPoint += $options{extraValuesPerPoint}; }
|
||||
if($options{colormap}) { $valuesPerPoint++; }
|
||||
if($options{circles} ) { $valuesPerPoint++; }
|
||||
}
|
||||
|
||||
local *PIPE;
|
||||
pipe my ($pipe_readdata, $pipe_writedata);
|
||||
|
||||
my $dopersist = '';
|
||||
|
||||
if( !$options{stream} && getGnuplotVersion() >= 4.3)
|
||||
if( getGnuplotVersion() >= 4.3)
|
||||
{
|
||||
$dopersist = '--persist';
|
||||
}
|
||||
@@ -637,7 +646,8 @@ sub mainThread
|
||||
if(/^replot/o )
|
||||
{
|
||||
# /timertick/ determines if the timer was the source of the replot
|
||||
replot( $domain0_numeric, /timertick/ );
|
||||
replot( $pipe_readdata, $pipe_writedata,
|
||||
$domain0_numeric, /timertick/ );
|
||||
next;
|
||||
}
|
||||
|
||||
@@ -693,7 +703,8 @@ sub mainThread
|
||||
# the x-coordinate of the new point is in the past, so I wipe out
|
||||
# all the data and start anew. Before I wipe the old data, I
|
||||
# replot the old data
|
||||
replot( $domain0_numeric );
|
||||
replot( $pipe_readdata, $pipe_writedata,
|
||||
$domain0_numeric );
|
||||
clearCurves();
|
||||
$latestX = undef;
|
||||
}
|
||||
@@ -720,8 +731,6 @@ sub mainThread
|
||||
|
||||
while(@fields)
|
||||
{
|
||||
my $rangesize = $valuesPerPoint;
|
||||
|
||||
if($options{dataid})
|
||||
{
|
||||
$id = shift @fields;
|
||||
@@ -731,10 +740,10 @@ sub mainThread
|
||||
$id++;
|
||||
}
|
||||
|
||||
if( $options{rangesize_hash}{$id} )
|
||||
{
|
||||
$rangesize = $options{rangesize_hash}{$id};
|
||||
}
|
||||
# I'd like to use //, but I guess some people are still on perl 5.8
|
||||
my $rangesize = exists $options{rangesize_hash}{$id} ?
|
||||
$options{rangesize_hash}{$id} :
|
||||
$options{rangesize_default};
|
||||
|
||||
last if @fields < $rangesize;
|
||||
|
||||
@@ -754,7 +763,7 @@ sub mainThread
|
||||
}
|
||||
|
||||
# finished reading in all. Plot what we have
|
||||
plotStoredData();
|
||||
plotStoredData($pipe_readdata, $pipe_writedata);
|
||||
|
||||
if ( defined $options{hardcopy})
|
||||
{
|
||||
@@ -814,18 +823,22 @@ sub pruneOldData
|
||||
|
||||
sub plotStoredData
|
||||
{
|
||||
my ($pipe_readdata, $pipe_writedata) = @_;
|
||||
|
||||
# get the options for those curves that havse any data
|
||||
my @nonemptyCurves = grep { $_->{datastring} } @curves;
|
||||
my @extraopts = map {$_->{options}} @nonemptyCurves;
|
||||
|
||||
my $body = join(', ' , map({ "'-' $_" } @extraopts) );
|
||||
my $fd = fileno $pipe_readdata;
|
||||
|
||||
my $body = join(', ' , map({ "'<&$fd' $_" } @extraopts) );
|
||||
if($options{'3d'}) { print PIPE "splot $body\n"; }
|
||||
else { print PIPE "plot $body\n"; }
|
||||
|
||||
foreach my $curve (@nonemptyCurves)
|
||||
{
|
||||
print PIPE $curve->{datastring};
|
||||
print PIPE "e\n";
|
||||
print $pipe_writedata $curve->{datastring};
|
||||
print $pipe_writedata "e\n";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -865,7 +878,19 @@ sub updateCurveOptions
|
||||
my $usingoptions = '';
|
||||
if( $options{timefmt} )
|
||||
{
|
||||
$usingoptions = "using 1:" . ($options{timefmt_Ncols}+1);
|
||||
# with --timefmt I need an explicit 'using' specification. I specify the
|
||||
# columns as 1:2:3..... I need the right number of columns (this is given
|
||||
# as 1 + rangesize). I also need to start the range at the first column
|
||||
# past the timefmt
|
||||
|
||||
# I'd like to use //, but I guess some people are still on perl 5.8
|
||||
my $rangesize = exists $options{rangesize_hash}{$id} ?
|
||||
$options{rangesize_hash}{$id} :
|
||||
$options{rangesize_default};
|
||||
|
||||
my @rest = map {$_ + $options{timefmt_Ncols}} (1..$rangesize);
|
||||
|
||||
$usingoptions = "using 1:" . join(':', @rest);
|
||||
}
|
||||
|
||||
$curve->{options} = "$histoptions $usingoptions $titleoption $curve->{extraoptions} $curvestyleall";
|
||||
@@ -960,7 +985,8 @@ sub replot
|
||||
# }
|
||||
|
||||
|
||||
my ($domain0_numeric, $replot_is_from_timer) = @_;
|
||||
my ($pipe_readdata, $pipe_writedata,
|
||||
$domain0_numeric, $replot_is_from_timer) = @_;
|
||||
|
||||
my $now = [gettimeofday];
|
||||
|
||||
@@ -991,7 +1017,7 @@ sub replot
|
||||
sendRangeCommand( "xrange", $xmin, $xmax );
|
||||
}
|
||||
|
||||
plotStoredData();
|
||||
plotStoredData($pipe_readdata, $pipe_writedata);
|
||||
|
||||
|
||||
# update replot state
|
||||
@@ -1740,10 +1766,12 @@ in a Thinkpad.
|
||||
$ while true; do cat /proc/acpi/ibm/thermal | awk '{$1=""; print}' ; sleep 1; done |
|
||||
feedgnuplot --stream --xlen 100 --lines --autolegend --ymax 100 --ymin 20 --ylabel 'Temperature (deg C)'
|
||||
|
||||
=head2 Plotting a histogram of file sizes in a directory
|
||||
=head2 Plotting a histogram of file sizes in a directory, granular to 10MB
|
||||
|
||||
$ ls -l | awk '{print $5/1e6}' |
|
||||
feedgnuplot --histogram 0 --with boxes --ymin 0 --xlabel 'File size (MB)' --ylabel Frequency
|
||||
feedgnuplot --histogram 0 --with boxes
|
||||
--binwidth 10 --set 'style fill solid'
|
||||
--ymin 0 --xlabel 'File size (MB)' --ylabel Frequency
|
||||
|
||||
=head1 ACKNOWLEDGEMENT
|
||||
|
||||
|
||||
85
debian/changelog
vendored
Normal file
85
debian/changelog
vendored
Normal file
@@ -0,0 +1,85 @@
|
||||
feedgnuplot (1.34-2) unstable; urgency=medium
|
||||
|
||||
* Depends now works with the 'gnuplot5' packages
|
||||
|
||||
-- Dima Kogan <dima@secretsauce.net> Fri, 10 Oct 2014 14:05:17 -0700
|
||||
|
||||
feedgnuplot (1.34-1) unstable; urgency=medium
|
||||
|
||||
* Very minor upstream update
|
||||
* gnuplot-nox can no satisfy the gnuplot dependency for feedgnuplot
|
||||
|
||||
-- Dima Kogan <dima@secretsauce.net> Wed, 06 Aug 2014 15:19:56 -0700
|
||||
|
||||
feedgnuplot (1.33-1) unstable; urgency=low
|
||||
|
||||
* Upstream update: fixed incorrect plotting of --timefmt --rangesize
|
||||
plots
|
||||
|
||||
-- Dima Kogan <dima@secretsauce.net> Thu, 06 Feb 2014 23:19:02 -0800
|
||||
|
||||
feedgnuplot (1.32-1) unstable; urgency=low
|
||||
|
||||
* Added --rangesize and --rangesizeall. Different curves can now plot
|
||||
different-size tuples
|
||||
|
||||
-- Dima Kogan <dima@secretsauce.net> Wed, 05 Feb 2014 14:00:44 -0800
|
||||
|
||||
feedgnuplot (1.30-1) unstable; urgency=low
|
||||
|
||||
* made the VCS links canonical
|
||||
* added --set, --unset, --with, --style, --styleall
|
||||
|
||||
-- Dima Kogan <dima@secretsauce.net> Fri, 24 Jan 2014 15:50:03 -0800
|
||||
|
||||
feedgnuplot (1.28-1) unstable; urgency=low
|
||||
|
||||
* Upstream update:
|
||||
- Removed example debianization
|
||||
- Removed unreliable unit tests from automated testing (Closes: #731080)
|
||||
* gnuplot dependency now favors graphical gnuplot packages
|
||||
* Removed Anton Gladky from the Uploaders
|
||||
|
||||
-- Dima Kogan <dima@secretsauce.net> Wed, 04 Dec 2013 02:05:08 -0800
|
||||
|
||||
feedgnuplot (1.26-1) unstable; urgency=low
|
||||
|
||||
[ Dima Kogan ]
|
||||
* Minor POD update
|
||||
* Added test suite
|
||||
* Added initial support for --timefmt. Currently time/date data is
|
||||
supported only at the x-axis domain
|
||||
* Added --exit option for force feedgnuplot to return even if gnuplot
|
||||
may not yet be done rendering (patch by Eric Schulte)
|
||||
* Reformatted the documentation
|
||||
* y2-axis curves no longer have a thicker line by default
|
||||
* --hardcopy now handles piped output (gnuplot 'set output |process'
|
||||
syntax)
|
||||
|
||||
[ Anton Gladky ]
|
||||
* Add libipc-run-perl to Build-Depends to execute tests
|
||||
|
||||
-- Dima Kogan <dima@secretsauce.net> Sun, 20 Oct 2013 01:19:51 -0700
|
||||
|
||||
feedgnuplot (1.24-2) unstable; urgency=low
|
||||
|
||||
* Now building the html documentation from the correct POD source
|
||||
|
||||
-- Dima Kogan <dima@secretsauce.net> Sun, 28 Apr 2013 17:42:52 -0700
|
||||
|
||||
feedgnuplot (1.24-1) unstable; urgency=low
|
||||
|
||||
* Fixed regression in --monotonic. This works again now
|
||||
* moved POD back into the main source file. This fixes the broken usage
|
||||
messages
|
||||
* added --version
|
||||
* fixed watchfile to work with newer github pages
|
||||
* priority now optional
|
||||
|
||||
-- Dima Kogan <dima@secretsauce.net> Fri, 08 Feb 2013 02:01:32 -0800
|
||||
|
||||
feedgnuplot (1.23-2) unstable; urgency=low
|
||||
|
||||
* Initial Debian release (Closes: #686413)
|
||||
|
||||
-- Dima Kogan <dima@secretsauce.net> Tue, 30 Oct 2012 11:14:01 -0700
|
||||
1
debian/compat
vendored
Normal file
1
debian/compat
vendored
Normal file
@@ -0,0 +1 @@
|
||||
9
|
||||
20
debian/control
vendored
Normal file
20
debian/control
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
Source: feedgnuplot
|
||||
Section: science
|
||||
Priority: optional
|
||||
Build-Depends: debhelper (>= 9), libstring-shellquote-perl, perl, gawk, gnuplot, libipc-run-perl
|
||||
Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
|
||||
Uploaders: Dima Kogan <dima@secretsauce.net>
|
||||
Standards-Version: 3.9.4
|
||||
Homepage: https://github.com/dkogan/feedgnuplot
|
||||
Vcs-Git: git://anonscm.debian.org/debian-science/packages/feedgnuplot.git
|
||||
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=debian-science/packages/feedgnuplot.git
|
||||
|
||||
Package: feedgnuplot
|
||||
Architecture: all
|
||||
Depends: ${misc:Depends}, ${perl:Depends},
|
||||
gnuplot-qt | gnuplot-x11 | gnuplot-nox | gnuplot5-qt | gnuplot5-x11 | gnuplot5-nox | gnuplot
|
||||
Description: Pipe-oriented frontend to Gnuplot
|
||||
Flexible, command-line-oriented frontend to Gnuplot. Creates plots from data
|
||||
coming in on STDIN or given in a filename passed on the commandline. Various
|
||||
data representations are supported, as is hardcopy output and streaming display
|
||||
of live data.
|
||||
24
debian/copyright
vendored
Normal file
24
debian/copyright
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||
Source: https://github.com/dkogan/feedgnuplot
|
||||
Upstream-Contact: Dima Kogan, <dima@secretsauce.net>
|
||||
Upstream-Name: feedgnuplot
|
||||
|
||||
Files: *
|
||||
Copyright: 2011, Dima Kogan <dima@secretsauce.net>
|
||||
License: Artistic or GPL-1+
|
||||
|
||||
License: Artistic
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the Artistic License, which comes with Perl.
|
||||
.
|
||||
On Debian GNU/Linux systems, the complete text of the Artistic License
|
||||
can be found in `/usr/share/common-licenses/Artistic'.
|
||||
|
||||
License: GPL-1+
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 1, or (at your option)
|
||||
any later version.
|
||||
.
|
||||
On Debian GNU/Linux systems, the complete text of version 1 of the
|
||||
General Public License can be found in `/usr/share/common-licenses/GPL-1'.
|
||||
9
debian/feedgnuplot.doc-base
vendored
Normal file
9
debian/feedgnuplot.doc-base
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
Document: feedgnuplot
|
||||
Title: Feedgnuplot Manual
|
||||
Author: Dima Kogan
|
||||
Abstract: Formatted manpage for feedgnuplot
|
||||
Section: Science/Data Analysis
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/feedgnuplot/feedgnuplot.html
|
||||
Files: /usr/share/doc/feedgnuplot/feedgnuplot.html
|
||||
1
debian/feedgnuplot.docs
vendored
Normal file
1
debian/feedgnuplot.docs
vendored
Normal file
@@ -0,0 +1 @@
|
||||
feedgnuplot.html
|
||||
2
debian/feedgnuplot.install
vendored
Normal file
2
debian/feedgnuplot.install
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
completions/bash/feedgnuplot /etc/bash_completion.d/
|
||||
completions/zsh/_feedgnuplot /usr/share/zsh/vendor-completions
|
||||
4
debian/gbp.conf
vendored
Normal file
4
debian/gbp.conf
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
[DEFAULT]
|
||||
debian-branch = debian
|
||||
upstream-tag = v%(version)s
|
||||
pristine-tar = True
|
||||
12
debian/rules
vendored
Executable file
12
debian/rules
vendored
Executable file
@@ -0,0 +1,12 @@
|
||||
#!/usr/bin/make -f
|
||||
|
||||
%:
|
||||
dh $@
|
||||
|
||||
override_dh_auto_build:
|
||||
dh_auto_build
|
||||
pod2html --title=feedgnuplot bin/feedgnuplot > feedgnuplot.html
|
||||
|
||||
override_dh_auto_clean:
|
||||
rm -rf feedgnuplot.html pod2htm*
|
||||
dh_auto_clean
|
||||
1
debian/source/format
vendored
Normal file
1
debian/source/format
vendored
Normal file
@@ -0,0 +1 @@
|
||||
3.0 (quilt)
|
||||
4
debian/watch
vendored
Normal file
4
debian/watch
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
version=3
|
||||
opts=uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha|b|a)\d*)$/$1~$2/,dversionmangle=s/\+(debian|dfsg|ds|deb)\d*$// \
|
||||
https://github.com/dkogan/feedgnuplot/tags .*/v?(\d.*)\.(?:tgz|tbz2|txz|tar\.(?:gz|bz2|xz))
|
||||
# Bart Martens <bartm@debian.org> Sat, 22 Dec 2012 12:54:18 +0000
|
||||
49
t/plots.t
49
t/plots.t
@@ -39,7 +39,7 @@ BEGIN {
|
||||
}
|
||||
}
|
||||
|
||||
use Test::More tests => 56;
|
||||
use Test::More tests => 58;
|
||||
use File::Temp 'tempfile';
|
||||
use IPC::Run 'run';
|
||||
use String::ShellQuote;
|
||||
@@ -801,6 +801,53 @@ tryplot( testname => '--timefmt plot with --monotonic',
|
||||
|
||||
EOF
|
||||
|
||||
tryplot( testname => '--timefmt with custom rangesize',
|
||||
cmd => q{seq 5 | gawk '{print strftime("%d %b %Y %T",1382249107+$1,1),$1,$1/10}'},
|
||||
options => ['--domain', '--timefmt', '%d %b %Y %H:%M:%S',
|
||||
qw(--with errorbars --rangesizeall 2)],
|
||||
refplot => <<'EOF' );
|
||||
|
||||
|
||||
5.5 ++---------+-----------+----------+----------+----------+-----------+----------+---------**
|
||||
+ + + + + + + + *
|
||||
| *
|
||||
5 ++ +A
|
||||
| *
|
||||
| *
|
||||
| *
|
||||
4.5 ++ **
|
||||
| *** |
|
||||
| * |
|
||||
4 ++ A ++
|
||||
| * |
|
||||
| * |
|
||||
| *** |
|
||||
3.5 ++ ++
|
||||
| *** |
|
||||
| * |
|
||||
3 ++ A ++
|
||||
| * |
|
||||
| * |
|
||||
| *** |
|
||||
2.5 ++ ++
|
||||
| |
|
||||
| *** |
|
||||
2 ++ A ++
|
||||
| * |
|
||||
| *** |
|
||||
| |
|
||||
1.5 ++ ++
|
||||
| |
|
||||
| |
|
||||
1 A* ++
|
||||
** |
|
||||
| |
|
||||
+ + + + + + + + +
|
||||
0.5 ++---------+-----------+----------+----------+----------+-----------+----------+---------++
|
||||
05:08 05:08 05:09 05:09 05:10 05:10 05:11 05:11 05:12
|
||||
|
||||
EOF
|
||||
|
||||
tryplot( testname => 'Error bars (using extraValuesPerPoint)',
|
||||
cmd => q{seq 5 | gawk '{print $1,$1,$1/10}'},
|
||||
options => [qw(--domain),
|
||||
|
||||
Reference in New Issue
Block a user