;+
;DEMONSTRATION OF TPLOT AND RELATED ROUTINES
;PURPOSE:
; A sample crib sheet that explains how to use the "TPLOT" procedure.
;
;Written by Peter Schroeder 97-9-17
;
;-
;Set up your device:
device,pseudo_color=8 ;fixes color table problem for machines with 24-bit color
;Pick a color table:
loadct,39 ;Rainbow (I also recommend 22)
;Load some WIND_3DP key parameter data:
load_wi_3dp
;96-5-20
;2
load_wi_elsp_3dp
;List the currently available data quantities:
tplot_names
;Plot some quantities:
tplot,['wi_3dp_Ne','wi_3dp_Ve','wi_3dp_Te']
;or alternatively:
tplot,[1,2,3]
;Some examples of changing plotting options:
;Limits:
ylim,'wi_3dp_Ve',-200,200 ; set y-limits from -200 to 200 for 'wi_3dp_Ve'
tplot
ylim,'wi_3dp_Te',1,20,1 ; set y-limits from 1 to 20 and plot
tplot ; logarithmically (that's what the extra 1
; does) for 'wi_3dp_Te'
ylim,'wi_3dp_Te',0,0,0 ; reset y-limits for both variables back to
ylim,'wi_3dp_Ve',0,0,0 ; linear auto-scaling
tplot
ylim ; use the mouse to set the limit range
tplot
;Time limit
tplot,refdate='96-5-20' ; set reference date
tlimit,1,3 ; time limit from 100 UT to 300 UT
tlimit,/full ; full time limit
tlimit ; use the mouse to select a time range
tlimit,0,0 ; back to auto ranging
;Multiline plots:
tplot,'wi_3dp_Fe',/add_var ; add another variable to plot
tplot,/nocolor ; turn off auto coloring on multi-line plots
; (for hardcopies)
options,'wi_3dp_Fe','labflag',-1 ; Set evenly spaced labels
tplot
options,'wi_3dp_Fe','labflag',0 ; No labels
tplot
options,'wi_3dp_Fe','labflag',1 ; Reverse order
tplot
options,'wi_3dp_Fe','labflag',2 ; Auto spacing
tplot
bins = replicate(1,7)
bins[ [2,4] ] = 0 ; turn off channels 2,4
options,'wi_3dp_Fe','bins',bins ; add bins option
tplot
options,'wi_3dp_Fe','bins',1 ; turn all channels on
tplot
;Spectrogram options:
tplot,'elsp' ; produce line plot of spectral data
options,'elsp','spec',1 ; set option to produce a spectrum plot
tplot
zlim,'elsp',10,1e4,1 ; set limited range and plot logarithmically
tplot
zlim,'elsp',0,0,0 ; return to linear autoscaling
tplot
options,'elsp','y_no_interp',1 ; prevent y-axis interpolation
tplot
options,'elsp','y_no_interp',0 ; allow y-axis interpolation
tplot
options,'elsp','ystyle',1 ; force exact y-axis limits
tplot
options,'elsp','ystyle',0 ; return to autoranging
tplot
options,'elsp','spec',0 ; change to multi-line plot
tplot
;Setting global options:
tplot_options,'title','My very own plot' ; set tplot title
tplot
tplot_options,'region',[0.,.5,1.,1.] ; use top half of screen only
tplot
tplot_options,'region' ; remove region keyword (full screen)
tplot
tplot_options,'xmargin' ,[15,10] ; change default xmargin
tplot
tplot_options,'ymargin' ,[6,3] ; change default ymargin
tplot
tplot_options,'charsize',.5 ; change default character size
tplot
tplot_options,'charsize',1. ; back to regular character size
;Adding extra labels at the bottom:
;Any tplot (scaler) variable can also be printed at the bottom, below
;the time labels.
tplot,var_label=['wi_3dp_Ne']
options,'wi_3dp_Ne','ytitle','Ne' ; Change the label
options,'wi_3dp_Ne','format','(f8.3)' ; Change the printing format
tplot
;Miscellaneous:
tplot,[1,2,3,4]
tplot,mix=[3,1,2] ;Mix the panel order, plot the 3rd, then 1st, then 2nd
tplot,/last ;Return to last mix of panels and variables
tplot,/pick ;Use the cursor to pick panels
options,'wi_3dp_Fe','panel_size',2. ;make one panel double size
tplot
time_stamp,/off ;Turn of the time_stamp
tplot
time_stamp,/on ;Turn it on again
tplot
tplot,version=2 ;Change labeling scheme
tplot,version=1 ;Another scheme
tplot,version=3 ;Back to default
options,'wi_3dp_Np','color',90 ;Set plotting color
tplot,'wi_3dp_Ne'
tplot,'wi_3dp_Np',/overplot ;Overplot this data on the last plot
wi,2 ;Open another window
tplot,'wi_3dp_Fe',window=2 ;Plot in second window
store_data,'Ne&Np',data=['wi_3dp_Ne','wi_3dp_Np']
tplot,'Ne&Np',/add_var ;Plot two data quantities in same panel
tplot,'wi_3dp_Ne',new_tvars=tv_str ;Plot and return tplot common block for plot
tlimit ;Create new plot with different time limits
wi,3 ;Open a window
tplot,old_tvars=tv_str,window=3 ;Plot original plot in new window
end