Graphics

The following directives produce the plots in “line-printer” style, i.e. using the characters of ordinary textual output:

    LPCONTOUR produces contour maps of two-way arrays of numbers
    LPGRAPH produces scatter plots and line graphs
    LPHISTOGRAM plots histograms

Genstat can also produce high-resolution plots. The relevant directives have two main purposes. There are those that define the “graphics environment” for subsequent plots, and those that do the plotting. Often the default environment, set up at the start of a program, will be satisfactory. To change the graphics environment, the following directives can be used:

    XAXIS defines the x-axis in each graphical window
    YAXIS defines the y-axis in each graphical window
    ZAXIS defines the z-axis in each graphical window
    AXIS defines an oblique axis for high-resolution graphics
    DEVICE switches between graphics devices
    FRAME defines the positions of the windows within the frame
    PEN defines the properties of the graphics “pens”
    DFONT defines the default font for high-resolution graphics
    DKEEP saves information about the graphics environment in Genstat data structures
    DLOAD loads the graphics environment settings from an external file
    DSAVE saves the current graphics environment settings to an external file
    GETRGB provides a standard sequence of colours (defined by the initial defaults of the Genstat pens)

The directives for plotting high-resolution graphs are:

    BARCHART plots bar charts
    DGRAPH produces scatter plots and line graphs
    DHISTOGRAM plots histograms
    DPIE produces pie charts
    DCONTOUR produces contour maps
    DBITMAP plots a bit map of RGB colours
    DSHADE produces a shade diagram of 3-dimensional data
    DSURFACE draws a perspective plot of a two-way array of numbers
    D3GRAPH plots a 3-dimensional graph
    D3HISTOGRAM produces 3-dimensional histograms
    DSTART starts a sequence of related plots
    DFINISH ends a sequence of related plots
    DDISPLAY redraws the current graphical display
    DCLEAR clears a graphics screen

Other facilities, provided by procedures in the Library include:

    BANK calculates the optimum aspect ratio for a graph
    BOXPLOT draws box-and-whisker diagrams (schematic plots)
    DARROW adds arrows to an existing plot
    DBARCHART plots bar charts for one or two-way tables
    DBIPLOT plots a biplot from an analysis by PCP, CVA or PCO
    DCIRCULAR plots circular data
    DCOLOURS forms a band of graduated colours for graphics
    DCOMPOSITIONAL plots 3-part compositional data within a barycentric triangle
    DCORRELATION plots a correlation matrix
    DKEY adds a key to a graph
    DFRTEXT adds text to a graphics frame
    DFUNCTION plots a function
    DHSCATTERGRAM plots an h-scattergram
    DKSTPLOT produces diagnostic plots for space-time clustering
    DMASS plots discrete data like mass spectra, discrete probability functions
    DMSCATTER produces a scatter-plot matrix for one or two sets of variables
    DOTHISTOGRAM plots dot histograms
    DOTPLOT produces a dot-plot
    DPROBABILITY creates probability distribution plots
    DPSPECTRALPLOT calculates an estimate of the spectrum of a spatial point pattern
    DQMQTLSCAN plots the results of a genome-wide scan for QTL × E effects in multiple environments
    DQSQTLSCAN plots the results of a genome-wide QTL search in a single environment trial
    DREFERENCELINE adds reference lines to a graph
    DRESIDUALS produces model-checking plots of residuals
    DSCATTER produces a scatter-plot matrix
    DTABLE plots tables
    DTEXT adds text to a graph
    DTIMEPLOT produces horizontal bars displaying a continuous time record
    DXDENSITY produces one-dimensional density (or violin) plots
    DXYDENSITY produces density plots for large data sets
    DXYGRAPH draws two-dimensional graphs with marginal distribution plots alongside the y- and x-axes
    DYPOLAR produces polar plots
    FFRAME forms multiple windows in a plot-matrix for high-resolution graphics
    GGEBIPLOT plots displays to assess genotype+genotype-by-environment variation
    INSIDE determines whether points lie within a specified polygon
    LORENZ plots the Lorenz curve and calculates the Gini and asymmetry coefficients
    PLINK prints a link to a graphics file into an HTML file
    RUGPLOT draws “rugplots” to display the distribution of one or more samples
    SETDEVICE opens a graphical file and specifies the device number on basis of its extension
    STEM produces a simple stem-and-leaf chart
    TRELLIS produces trellis plots for each level of one or more factors
    WINDROSE plots rose diagrams of circular data like wind speeds
Updated on March 5, 2019

Was this article helpful?