summaryrefslogtreecommitdiffstats
path: root/ds9/library/plot.tcl
diff options
context:
space:
mode:
Diffstat (limited to 'ds9/library/plot.tcl')
-rw-r--r--ds9/library/plot.tcl44
1 files changed, 35 insertions, 9 deletions
diff --git a/ds9/library/plot.tcl b/ds9/library/plot.tcl
index 98cf932..7a8bd42 100644
--- a/ds9/library/plot.tcl
+++ b/ds9/library/plot.tcl
@@ -53,6 +53,15 @@ proc PlotDef {} {
set pap(axis,y,max) {}
set pap(axis,y,format) {}
+ set pap(axis,y,title,res) {}
+ set pap(axis,y,grid,res) 1
+ set pap(axis,y,log,res) 0
+ set pap(axis,y,flip,res) 0
+ set pap(axis,y,auto,res) 1
+ set pap(axis,y,min,res) {}
+ set pap(axis,y,max,res) {}
+ set pap(axis,y,format,res) {}
+
set pap(axis,title,family) helvetica
set pap(axis,title,size) 9
set pap(axis,title,weight) normal
@@ -152,7 +161,12 @@ proc PlotClearData {varname} {
set var(axis,y,max) {}
set var(axis,y,format) {}
- $var(mb).select delete $ds9(menu,start) end
+ set var(axis,y,auto,res) 1
+ set var(axis,y,min,res) {}
+ set var(axis,y,max,res) {}
+ set var(axis,y,format,res) {}
+
+ $var(mb).data.select delete $ds9(menu,start) end
$var(proc,updategraph) $varname
PlotStats $varname
@@ -161,7 +175,7 @@ proc PlotClearData {varname} {
set var(data,total) 1
set var(data,current) 1
- $var(mb).select delete [expr $ds9(menu,start)+1] end
+ $var(mb).data.select delete [expr $ds9(menu,start)+1] end
PlotCurrentData $varname
$var(proc,updategraph) $varname
}
@@ -247,7 +261,7 @@ proc PlotDataSetOne {varname dim data} {
# basics xy
set var(manage) 1
- set var(name) "Dataset $nn"
+ set var(name) "Data Set $nn"
set var(xdata) $xdata
set var(ydata) $ydata
global $var(xdata) $var(ydata)
@@ -413,7 +427,7 @@ proc PlotDataSetOne {varname dim data} {
PlotGetVar $varname $nn
# update data set menu
- $var(mb).select add radiobutton -label "$var(name)" \
+ $var(mb).data.select add radiobutton -label "$var(name)" \
-variable ${varname}(data,current) -value $nn \
-command [list PlotCurrentData $varname]
@@ -435,7 +449,7 @@ proc PlotDupData {varname mm} {
set pp [expr $nn-1]
# new vector names
- set var($nn,name) "Dataset $nn"
+ set var($nn,name) "Data Set $nn"
set var($nn,xdata) ap${varname}xx${nn}
set var($nn,ydata) ap${varname}yy${nn}
set var($nn,xedata) ap${varname}xe${nn}
@@ -476,7 +490,7 @@ proc PlotDupData {varname mm} {
set var($nn,bar,relief) $var($mm,bar,relief)
# update data set menu
- $var(mb).select add radiobutton -label "$var($nn,name)" \
+ $var(mb).data.select add radiobutton -label "$var($nn,name)" \
-variable ${varname}(data,current) -value $nn \
-command [list PlotCurrentData $varname]
@@ -562,7 +576,7 @@ proc PlotExternal {varname} {
set nn $var(data,total)
set var(data,current) $nn
- set var(name) "Dataset $nn"
+ set var(name) "Data Set $nn"
set var($nn,manage) $var(manage)
set var($nn,dim) $var(dim)
@@ -575,7 +589,8 @@ proc PlotExternal {varname} {
PlotGetVar $varname $nn
# update data set menu
- $var(mb).select add radiobutton -label "[msgcat::mc {Dataset}] $nn" \
+ $var(mb).data.select add radiobutton \
+ -label "[msgcat::mc {Data Set}] $nn" \
-variable ${varname}(data,current) -value $nn \
-command "PlotCurrentData $varname"
@@ -880,6 +895,15 @@ proc PlotSaveConfigFile {varname filename} {
set analysisplot(axis,y,max) $var(axis,y,max)
set analysisplot(axis,y,format) $var(axis,y,format)
+ set analysisplot(axis,y,title,res) $var(axis,y,title,res)
+ set analysisplot(axis,y,grid,res) $var(axis,y,grid,res)
+ set analysisplot(axis,y,log,res) $var(axis,y,log,res)
+ set analysisplot(axis,y,flip,res) $var(axis,y,flip,res)
+ set analysisplot(axis,y,auto,res) $var(axis,y,auto,res)
+ set analysisplot(axis,y,min,res) $var(axis,y,min,res)
+ set analysisplot(axis,y,max,res) $var(axis,y,max,res)
+ set analysisplot(axis,y,format,res) $var(axis,y,format,res)
+
set analysisplot(axis,title,family) $var(axis,title,family)
set analysisplot(axis,title,size) $var(axis,title,size)
set analysisplot(axis,title,weight) $var(axis,title,weight)
@@ -1025,13 +1049,14 @@ proc PlotStatsDestroyCB {varname} {
set var(stats) 0
}
-proc PlotTitle {varname title xaxis yaxis} {
+proc PlotTitle {varname title xaxis yaxis {yaxis2 {}}} {
upvar #0 $varname var
global $varname
set var(graph,title) "$title"
set var(axis,x,title) "$xaxis"
set var(axis,y,title) "$yaxis"
+ set var(axis,y,title,res) "$yaxis2"
}
proc PlotUpdateGraph {varname} {
@@ -1253,6 +1278,7 @@ proc PlotBackup {ch dir} {
line {puts $ch "PlotLineTool"}
bar {puts $ch "PlotBarTool"}
scatter {puts $ch "PlotScatterTool"}
+ strip {puts $ch "PlotStripTool"}
}
set save $var(data,current)