Idl Error Bars
Contents |
Toolkit APIs ENVI API ESE API Libraries Astronomy Library Beaumont Library Bowman Library Catalyst Library Coyote Library Dáithí Library Galloy Library JBIU Library JHUAPLS1R Library Mankoff Library Markwardt Library Motley Library Salvaggio Library ENVI Using ENVI Modules idl oploterr Atmospheric Correction DEM Extraction ENVI Photogrammetry Feature Extraction (FX) NITF ENVI API ESE Using
Idl Ploterr
ENVI Services Engine ENVI Services Engine API ENVI for ArcGIS@ Services Edition Resources Licensing PDF Guides Platform Support Harris Geospatial/Docs Center/IDL Reference/Direct ploterror idl Graphics/ERRPLOT Procedure ERRPLOT Procedure ERRPLOT Procedure Note: The new ERRORPLOT function has replaced much of the functionality of the ERRPLOT procedure. The ERRPLOT procedure plots error bars over a previously drawn plot. This routine is written oploterror idl in the IDL language. Its source code can be found in the file errplot.pro in the lib subdirectory of the IDL distribution. Examples To plot symmetrical error bars where Y is a vector of data values and ERR is a symmetrical error estimate, enter: ; Plot data: PLOT, Y ; Overplot error bars: ERRPLOT, Y-ERR, Y+ERR If error estimates are non-symmetrical, provide actual error estimates in the upper and lower
Idl Errplot
arguments. ; Plot data: PLOT,Y ; Provide custom lower and upper bounds: ERRPLOT, lower, upper To plot Y versus a vector of abscissas: ; Plot data (X versus Y): PLOT, X, Y ; Overplot error estimates: ERRPLOT, X, Y-ERR, Y+ERR Syntax ERRPLOT, [ X, ] Low, High [,WIDTH=value] Graphics Keywords: [,CLIP=[X0, Y0, X1, Y1]] [,COLOR=value] [,/DATA | , /DEVICE | , /NORMAL] [,LINESTYLE={0 | 1 | 2 | 3 | 4 | 5}] [,/NOCLIP] [,PSYM=integer{0 to 10}] [,SYMSIZE=value] [,/T3D] [,THICK=value] [,Z=value] Arguments X A vector containing the abscissa values at which the error bars are to be plotted. X only needs to be provided if the abscissa values are not the same as the index numbers of the plotted points. Low A vector of lower estimates, equal to data - error. High A vector of upper estimates, equal to data + error. Keywords WIDTH The width of the error bars. The default is 1% of plot width. Graphics Keywords Accepted See Graphics Keywords for the description of the following graphics and plotting keywords: CLIP, COLOR, DATA, DEVICE, LINESTYLE, NOCLIP, NORMAL, PSYM, SYMSIZE, T3D, THICK, Z Version History Original Introduced See Also ERRORPLOT, OPLOTERR Procedure, PLOT Procedure, PLOTERR Procedure Product IDL Version 8.5.1 More Direct Graphics: BOX_CURSOR ProcedureCONTOUR ProcedureCREATE_VIEW ProcedureCURSOR ProcedureCVTTOBMDEFROIDEVICE ProcedureDRAW_ROI Procedu
Toolkit APIs ENVI API ESE API Libraries Astronomy Library Beaumont Library Bowman idl horizontal error bars Library Catalyst Library Coyote Library Dáithí Library Galloy Library idl linestyle JBIU Library JHUAPLS1R Library Mankoff Library Markwardt Library Motley Library Salvaggio Library
Idl Cgplot
ENVI Using ENVI Modules Atmospheric Correction DEM Extraction ENVI Photogrammetry Feature Extraction (FX) NITF ENVI API ESE Using ENVI Services Engine ENVI Services http://www.harrisgeospatial.com/docs/ERRPLOT_Procedure.html Engine API ENVI for ArcGIS@ Services Edition Resources Licensing PDF Guides Platform Support Harris Geospatial/Docs Center/IDL Reference/New Graphics/ERRORPLOT ERRORPLOT ERRORPLOT The ERRORPLOTfunction draws a simple line plot, with error bars surrounding each vertex. You can create plots with both symmetric and asymmetric error bars. Example The http://www.harrisgeospatial.com/docs/ERRORPLOT.html following lines create the plot shown at the right. y = [20.1, 19.9, 20.0, 20.0, 19.9, 20.0] yerror = [0.329, 0.186, 0.147, 0.086, 0.234, 0.196] x = INDGEN(6)+1 ; Create the plot p = ERRORPLOT(x, y, yerror, XRANGE=[0,7], $ XTITLE="Day", YTITLE="Distance (miles)", $ TITLE="Average distance bears walk in a day") ; Set some properties p.THICK=2 p.ERRORBAR_THICK=2 p.SYM_COLOR ="cornflower" p.ERRORBAR_COLOR="indian_red" p.ERRORBAR_CAPSIZE=0.5 Additional Examples See Plot examples for additional examples using the ERRORPLOTfunction. Syntax graphic = ERRORPLOT(Y, Yerror [, Format] [, Keywords=value] [, Properties=value]) graphic = ERRORPLOT(X, Y, Xerror, Yerror [, Format] [, Keywords=value] [, Properties=value]) graphic = ERRORPLOT(X, Y, Yerror [, Format] [, Keywords=value] [, Properties=value]) Keywords Keywords are applied only during the initial creation of the graphic. AXIS_STYLE=value /BUFFER, /CURRENT, /DEVICE, DIMENSIONS=[width, height], LAYOUT=array, LOCATION=[x, y], MARGIN=scalar or [left, bottom, right, top], /NO_TOO
probably out of luck here, given what goes in the IDL distribution. error bars But others have run up against this problem, too. Check out the routines PlotErrorand OplotErr in the NASA Astronomy Library. These routines have modified the standard IDL routines to allow idl error bars error bars in either direction. Moreover, the routines have additional options, such as NAN value recogntion, plotting only every nth error bar, and the NSum keyword that make them even more useful. Error bars can also be created on plots using the ERR_* keywords available on the cgPlot command. You can find IDL code and see an example of this in the Errorbar_Plot example in the Coyote Plot Gallery. [Return to IDL Programming Tips] Copyright © 1997-2013 David W. Fanning Last Updated 10 December 2013
Procedure Warning Revision History Source code in oploterror.pro OPLOTERROR Name OPLOTERROR Purpose Over-plot data points with accompanying X or Y error bars. Explanation For use instead of PLOTERROR when the plotting system has already been defined. Calling Sequence oploterror, [ x,] y, [xerr], yerr, [ /NOHAT, HATLENGTH= , ERRTHICK =, ERRSTYLE=, ERRCOLOR =, /LOBAR, /HIBAR, NSKIP = , NSUM = , ... OPLOT keywords ] Input Parameters X = array of abcissae, any datatype except string Y = array of Y values, any datatype except string XERR = array of error bar values (along X) YERR = array of error bar values (along Y) Optional Input Keywords /NOHAT = if specified and non-zero, the error bars are drawn without hats. HATLENGTH = the length of the hat lines used to cap the error bars. Defaults to !D.X_VSIZE / 100). ERRTHICK = the thickness of the error bar lines. Defaults to the THICK plotting keyword. ERRSTYLE = the line style to use when drawing the error bars. Uses the same codes as LINESTYLE. ERRCOLOR = scalar integer (0 - !D.N_TABLE) specifying the color to use for the error bars NSKIP = Positive Integer specifying the error bars to be plotted. For example, if NSKIP = 2 then every other error bar is plotted; if NSKIP=3 then every third error bar is plotted. Default is to plot every error bar (NSKIP = 1) NSUM = Number of points to average over before plotting, default = !P.NSUM The errors are also averaged, and then divided by sqrt(NSUM). This approximation is meaningful only when the neighboring error bars have similar sizes. /LOBAR = if specified and non-zero, will draw only the -ERR error bars. /HIBAR = if specified and non-zero, will draw only the +ERR error bars. If neither LOBAR or HIBAR are set _or_ if both are set, you will get both error bars. Just specify one if you only want one set. Any valid keywords to the OPLOT command (e.g. PSYM, YRANGE) are also accepted by OPLOTERROR via the _EXTRA facility. Note If only two parameters are input, they are taken as Y and YERR. If only three parameters are input, they will be taken as X, Y and YERR, respectively. Example Suppose one has X and Y vectors with associated errors XERR and YERR and that a plotting system has already been defined: (1) Overplot Y vs. X with both X and Y