version 1.129, 2007/08/28 23:48:39
|
version 1.132, 2007/12/05 23:22:18
|
Line 435 my %tic_defaults =
|
Line 435 my %tic_defaults =
|
}, |
}, |
); |
); |
|
|
my @axis_edit_order = ('color','xmin','xmax','ymin','ymax'); |
my @axis_edit_order = ('color','xmin','xmax','ymin','ymax','xformat', 'yformat'); |
my %axis_defaults = |
my %axis_defaults = |
( |
( |
color => { |
color => { |
Line 472 my %axis_defaults =
|
Line 472 my %axis_defaults =
|
description => 'Maximum y-value shown in plot', |
description => 'Maximum y-value shown in plot', |
edit_type => 'entry', |
edit_type => 'entry', |
size => '10' |
size => '10' |
} |
}, |
|
xformat => { |
|
default => 'on', |
|
test => sub {$_[0]=~/^(on|off|\d+(f|F|e|E))$/}, |
|
description => 'X-axis number formatting', |
|
edit_type => 'choice', |
|
choices => ['on', 'off', '2e', '2f'], |
|
}, |
|
yformat => { |
|
default => 'on', |
|
test => sub {$_[0]=~/^(on|off|\d+(f|F|e|E))$/}, |
|
description => 'X-axis number formatting', |
|
edit_type => 'choice', |
|
choices => ['on', 'off', '2e', '2f'], |
|
}, |
|
|
); |
); |
|
|
my @curve_edit_order = ('color','name','linestyle','linewidth','pointtype','pointsize','limit'); |
my @curve_edit_order = ('color','name','linestyle','linewidth','pointtype','pointsize','limit'); |
Line 501 my %curve_defaults =
|
Line 516 my %curve_defaults =
|
choices => [keys(%linestyles)] |
choices => [keys(%linestyles)] |
}, |
}, |
linewidth => { |
linewidth => { |
default => 2, |
default => 1, |
test => $int_test, |
test => $int_test, |
description => 'Line width (may not apply to all line styles)', |
description => 'Line width (may not apply to all line styles)', |
edit_type => 'choice', |
edit_type => 'choice', |
Line 1321 sub write_gnuplot_file {
|
Line 1336 sub write_gnuplot_file {
|
} |
} |
# axis |
# axis |
if (%axis) { |
if (%axis) { |
|
if ($axis{'xformat'} ne 'on') { |
|
$gnuplot_input .= "set format x "; |
|
if ($axis{'xformat'} eq 'off') { |
|
$gnuplot_input .= "\"\"\n"; |
|
} else { |
|
$gnuplot_input .= "\"\%.".$axis{'xformat'}."\"\n"; |
|
} |
|
} |
|
if ($axis{'yformat'} ne 'on') { |
|
$gnuplot_input .= "set format y "; |
|
if ($axis{'yformat'} eq 'off') { |
|
$gnuplot_input .= "\"\"\n"; |
|
} else { |
|
$gnuplot_input .= "\"\%.".$axis{'yformat'}."\"\n"; |
|
} |
|
} |
$gnuplot_input .= "set xrange \[$axis{'xmin'}:$axis{'xmax'}\]\n"; |
$gnuplot_input .= "set xrange \[$axis{'xmin'}:$axis{'xmax'}\]\n"; |
$gnuplot_input .= "set yrange \[$axis{'ymin'}:$axis{'ymax'}\]\n"; |
$gnuplot_input .= "set yrange \[$axis{'ymin'}:$axis{'ymax'}\]\n"; |
} |
} |
Line 1361 sub write_gnuplot_file {
|
Line 1392 sub write_gnuplot_file {
|
$curve->{'function'}.' title "'. |
$curve->{'function'}.' title "'. |
$curve->{'name'}.'" with '. |
$curve->{'name'}.'" with '. |
$curve->{'linestyle'}; |
$curve->{'linestyle'}; |
$gnuplot_input.= ' linewidth '.$curve->{'linewidth'}; |
|
|
|
if (($curve->{'linestyle'} eq 'points') || |
if (($curve->{'linestyle'} eq 'points') || |
($curve->{'linestyle'} eq 'linespoints') || |
($curve->{'linestyle'} eq 'linespoints') || |
Line 1374 sub write_gnuplot_file {
|
Line 1404 sub write_gnuplot_file {
|
} elsif ($curve->{'linestyle'} eq 'filledcurves') { |
} elsif ($curve->{'linestyle'} eq 'filledcurves') { |
$gnuplot_input.= ' '.$curve->{'limit'}; |
$gnuplot_input.= ' '.$curve->{'limit'}; |
} |
} |
|
$gnuplot_input.= ' linewidth '.$curve->{'linewidth'}; |
|
|
} elsif (exists($curve->{'data'})) { |
} elsif (exists($curve->{'data'})) { |
# Store data values in $datatext |
# Store data values in $datatext |
my $datatext = ''; |
my $datatext = ''; |
Line 1397 sub write_gnuplot_file {
|
Line 1429 sub write_gnuplot_file {
|
$gnuplot_input.= '"'.$datafilename.'" title "'. |
$gnuplot_input.= '"'.$datafilename.'" title "'. |
$curve->{'name'}.'" with '. |
$curve->{'name'}.'" with '. |
$curve->{'linestyle'}; |
$curve->{'linestyle'}; |
$gnuplot_input.= ' linewidth '.$curve->{'linewidth'}; |
|
if (($curve->{'linestyle'} eq 'points') || |
if (($curve->{'linestyle'} eq 'points') || |
($curve->{'linestyle'} eq 'linespoints') || |
($curve->{'linestyle'} eq 'linespoints') || |
($curve->{'linestyle'} eq 'errorbars') || |
($curve->{'linestyle'} eq 'errorbars') || |
Line 1409 sub write_gnuplot_file {
|
Line 1440 sub write_gnuplot_file {
|
} elsif ($curve->{'linestyle'} eq 'filledcurves') { |
} elsif ($curve->{'linestyle'} eq 'filledcurves') { |
$gnuplot_input.= ' '.$curve->{'limit'}; |
$gnuplot_input.= ' '.$curve->{'limit'}; |
} |
} |
|
$gnuplot_input.= ' linewidth '.$curve->{'linewidth'}; |
} |
} |
} |
} |
# Write the output to a file. |
# Write the output to a file. |