Hallo,
Bei mir ist $data{minAll} immer = 999999 und $data{maxAll} = -999999 (bei einem Plot mit Temperaturwerten wie z.B. 19.7 oder 20.5)
$data{minAll} und $data{maxAll} werden in 98_SVG.pm, Zeile 1124/1125 gesetzt.
Nach dieser Änderung geht es:
- $val->{$k} =~ m/\d\.-/
+ $val->{$k} =~ m/[-+]?\d*\.?\d+/
# Reorder the $data{maxX} stuff
my ($min, $max) = (999999, -999999);
my $no = int(keys %{$srcDesc->{rev}});
for(my $oi = 0; $oi < $no; $oi++) {
my $nl = int(keys %{$srcDesc->{rev}{$oi}});
for(my $li = 0; $li < $nl; $li++) {
my $r = $srcDesc->{rev}{$oi}{$li}+1;
my $val = shift @vals;
foreach my $k (@keys) {
$min = $val->{$k} if($k eq "min" && defined($val->{$k}) &&
$val->{$k} =~ m/[-+]?\d*\.?\d+/ && $val->{$k} < $min);
$max = $val->{$k} if($k eq "max" && defined($val->{$k}) &&
$val->{$k} =~ m/[-+]?\d*\.?\d+/ && $val->{$k} > $max);
$data{"$k$r"} = $val->{$k};
}
}
}
$data{maxAll} = $max;
$data{minAll} = $min;
Gruss
flurin
Habs eingecheckt.