[ -quantity=columnName | -equation=rpnExpression[,algebraic] | -columnmatch=indepColumnName,matchingExpression | -waterfall=parameter=<parameter>,independentColumn=<xColumn>, colorColumn=<colorColumn>[,scroll=vertical|horizontal]] [-array=<zArray>[,<xArray>,<yArray>]] [-swaparray] [-xyz=xColumnName,yColumnName,zColumnName]
In the case of the first two choices, the file must contain tabular data with at least one numeric column, which will be organized into a 2d array with R rows and C columns. By default, the values are assumed to come in row-major order (i.e., the file should contain a series of R sequences each containing the C values of a single row). The parameters of the 2d grid over which the plot is to be made are communicated to the program in one of two ways:
Use -v1v2preferred to force the first method to be used when both parameter sets are present.
[-rpndefinitionsfiles=filename[,filename...]] [-rpnexpressions=setupExpression[,setupExpression...][,algebraic]] [-rpntransform=expression[,algebraic]]
[-fixedrange] [-showgaps]
{-shade=number[,min,max,gray] | -contours=number[,min,max]} [-labelcontours=interval[,offset]] [-levellist=listOfLevels] [-limitlevels=minimum=<value>,maximum=<value>] [-mapshade=hue0,hue1]
[-interpolate=nx,ny[,floor | ceiling | antiripple]] [-filter=xcutoff,ycutoff]
[-xlabel=string|@<parameter-name>[,scale=<value>][,edit=<string>]] [-ylabel=string|@<parameter-name>[,scale=<value>][,edit=<string>]] [-title=string|@<parameter-name>|filename[,edit=<string>]] [-topline=string|@<parameter-name>|filename[,edit=<string>][,format=<string>]] [-toptitle] [-nolabels] [-noscales] [-noborder] [-datestamp] [-fixfontsize[=all=.02][,legend=.015][,<x|y>xlabel=<value>][,<x|y>ticks=<value>][,title=<value>][,topline=<value>]]
[-xrange=minimum=value|@parameterName,maximum=value|@parameterName] [-yrange=minimum=value|@parameterName,maximum=value|@parameterName] [-xaxis=scaleValue=<value>|scaleParameter=<name>[,offsetValue=<number>|offsetParameter=<name>]] [-yaxis=scaleValue=<value>|scaleParameter=<name>[,offsetValue=<number>|offsetParameter=<name>]] [-ystrings=[edit=<editCommand>][,sparse=<integer>][,scale=<value>]] [-yeditstrings=<editCommand>]
For example, parameters origin1, delta1, max_ext1, origin2, delta2, and max_ext2 in sddscontour.input1 define the coordinate ranges. The first three give the minimum, spacing, and maximum of the x coordinate, while the latter three give the same for y. The Index column provides the x index so that x = Index * delta1 + origin1. Columns Ex˙n contain field values at y = (n-1)*delta2 + origin2. Without -xrange and -yrange the plot shows index values rather than coordinates:
sddscontour sddscontour.input1 -columnmatch=Index,Ex* -ystrings=sparse=10 -ylabel=y -shade show_plot
To remove the string portion of the y tick labels, use -ystrings:
sddscontour sddscontour.input1 -columnmatch=Index,Ex* -ystrings=edit=%/Ex˙//,sparse=10 -ylabel=y -shade show_plot
The previous plot still labels y with indexes. Supplying -yrange displays the actual y values:
sddscontour sddscontour.input1 -columnmatch=Index,Ex* -yrange=minimum=@origin2,maximum=@max_ext2 -ylabel=y -shade show_plot
To label the x axis with coordinate values, add -xrange:
sddscontour sddscontour.input1 -columnmatch=Index,Ex* -yrange=minimum=@origin2,maximum=@max_ext2 -xrange=minimum=@origin1,maximum=@max_ext1 -xlabel=x -ylabel=y -shade show_plot
In this case the independent column (Index) is redundant. The -xrange option allows contour plots of a set of columns without an explicit independent column. If sddsprocess is used to create an x column via x=Index * delta1 + origin1, the same plot results from
sddscontour sddscontour.input1 -columnmatch=x,Ex* -yrange=minimum=@origin2,maximum=@max_ext2 -ylabel=y -shade show_plot
These examples obtain xrange and yrange from parameters, but fixed values may also be given on the command line.
[-deltas[={fractional | normalize}]] [-logscale[=floor]] [-xlog]
[-scales=xl,xh,yl,yh] [-swapxy] [-yflip] [-equalaspect[=-1,1]] [-layout=nx,ny] [-ticksettings=xytime] [-nocolorbar] [-thickness=integer] [-fillscreen] [-shapes=filename,xColumn,yColumn[,type=lineType][,thickness=value]] [-symbols=filename,xColumn,yColumn[,type=symbolType][,fill][,thickness=value][,scale=factor]] [-drawline={x0value=value | p0value=value | x0parameter=name | p0parameter=name}, {x1value=value | p1value=value | x1parameter=name | p1parameter=name}, {y0value=value | q0value=value | y0parameter=name | q0parameter=name}, {y1value=value | q1value=value | y1parameter=name | q1parameter=name}, [,linetype=integer][,thickness=integer][,clip]]
[-pipe] [-device=name[,deviceArguments]] [-output=filename] [-verbosity[=level]] [-convertunits=column|parameter,<name>,<new-units-name>,<old-units-name>[,<factor>]]