Institut für Astronomie und AstrophysikAbteilung AstronomieSand 1, D-72076 Tübingen, Germany |
cafeplotpanel
plots data/model of fit in single panel
cafe
plot
cafeplotpanel, panel ,group,position=position, cursor=cursor, range=range
panel - Defines the panel number from environment to draw in current window. group - Define the data group to plot. Must be in range [0..9]. position - 4-vector containing edge coordinates of panel to plot. Coordinates are values between 0..1. cursor - Input information about current cursor position in data coordinates. Must be 2-element vector [Xpos,Ypos].
range - 6-dim double array. It defines best matching ranges for data/values to display. The elements are defined as follow: 0 - xmin 1 - xmax 2 - ymin 3 - ymax 4 - zmin (for 3-d plots only) 5 - zmax (for 3-d plots only) This range is necessary to export a common range for different panels (usually the x-range must be the same for stacked plots). From this range the x/y/z ranges are taken if not defined with inputs above. The elements should be preset with values [infty,-infty]. closest - Information about closest data point to cursor. This is an anonymous record with following entries: DIST - currently used best distance from cursor. GROUP - group number of group containing closest data point SUBGROUP - Subgroup number of closest data point. NUM - Number of closest data point. X - X position of closest data point. Y - Y position of closest data point.
The plots to be inserted in panels are defined with plot types defining what to plot. There are some plot types available (and could be extended just as in case of fit models). Syntax: <plot type>:group...+:group
> cafeplotpanel, data+model... -> Draw data and model in the same panel. > cafeplotpanel,data:2+data:3 -> Draw data from group 2,3 to panel. The "+" adds several plot types in the same panel. In this case each will be drawn in a different color (refer also to the plot types itself). The optional ":<group>" defines the group for the specific plot type to look data/model for. Common plot types are "data" - draw the data as is "model"- draw the computed model with current parameters "res" - Residuum between data/model "delchi" - Same but in units of 1 sigma
quiet - do not plot but determine range only.
None
$Id: cafeplotpanel.pro,v 1.35 2005/01/04 14:04:53 goehler Exp $ $Log: cafeplotpanel.pro,v $ Revision 1.35 2005/01/04 14:04:53 goehler fix: proper header Revision 1.34 2004/07/30 15:52:36 goehler change: allow a position keyword to arbitrary move a plot in the displayed field. Revision 1.33 2003/11/10 12:44:36 goehler fix: apply psym change only when deltapsym is actually set Revision 1.32 2003/11/06 10:24:01 goehler fix: allow "_" in keywords also Revision 1.31 2003/11/05 14:38:53 goehler fix: allow numeric parameter keyword also Revision 1.30 2003/11/05 10:04:50 goehler fix: allow improper written plot type parameters to be recognized for double occurence. Revision 1.29 2003/11/05 09:03:10 goehler fix: handle x/y/z range as normal parameters thus avoiding double parameters (e.g. in case of calling wplot) Revision 1.28 2003/11/05 08:45:42 goehler VERSION 5.0: Streamlined handling of plot approach: do not use the _EXTRA keyword to pass parameter to cafeplotpanel procedure (refer plot) but build and entire plot parameter string which takes into account parameter precedence: 1.) local parameters (given in [param...] to plot types) 2.) global parameters (defined with setplot,key=val) 3.) intrinsic settings like color change, line style change etc. Also removed double execute procedure (once in cafe_plot, the other in cafeplotpanel). Additionally the frame drawn is handled as a normal plot type which will be set by default. This allows multiple frame drawing, post-2d-shade frame etc. Revision 1.27 2003/06/23 08:15:57 goehler removed spurious /add Revision 1.26 2003/06/16 08:55:17 goehler added major task: information about currently used plot type is written into the plot.legendinfo environment structure list. This information is used by the legend type "data" which displays information about the different plotted lines. Also added: _EXTRA setting of PSYM entry with cafeaddextrakey function, new plot when legend will change add/remove facility for legends legend show type Revision 1.25 2003/06/03 16:13:40 goehler beta state: added possibility to retrieve information about closest data point to cursor in wplot. This includes selecting of correct plot panels. Not extensively tested. Revision 1.24 2003/05/13 09:37:16 goehler added tex setplot parameter which helps to access mathematical symbols. Revision 1.23 2003/05/07 08:18:57 goehler fixes: - addition of models simplified - x ranges now bound together Revision 1.22 2003/05/05 09:22:59 goehler changed scheme of representing pannels: - /add deleted - added possibility to set each panel via number - added +add/-remove facility - added linestyle/psym change facility for different lines Revision 1.21 2003/04/28 07:38:15 goehler moved parameter determination into separate function cafequotestr Revision 1.20 2003/03/03 11:18:34 goehler major change: environment struct has become a pointer -> support of wplot/command line in common. Branch to be able to maintain the former line also. Revision 1.19 2003/02/12 12:44:42 goehler added proper range setting Revision 1.18 2003/02/11 17:25:59 goehler improved axis display Revision 1.17 2003/02/11 15:54:02 goehler removed debug print Revision 1.16 2003/02/11 15:03:35 goehler added gauss model, and method to plot models. Revision 1.15 2002/09/19 14:02:38 goehler documentized Revision 1.14 2002/09/10 13:24:36 goehler updated name convention: - the command name for all commands - the command name + "_" + subcommand name for all subcommands Revision 1.13 2002/09/10 13:06:47 goehler removed ";-" to make auxilliary routines invisible Revision 1.12 2002/09/09 17:36:20 goehler public version: updated help matching aitlib html structure. common version: 3.0
[Home Page] [Software, Documentation] [IDL Documentation] [Quick Reference] [Feedback]