Fig

The fig terminal device generates output in the Fig graphics language.

Syntax:

     set terminal fig {monochrome | color}
                      {landscape | portrait}
                      {small | big | size <xsize> <ysize>}
                      {metric | inches}
                      {pointsmax <max_points>}
                      {solid | dashed}
                      {font "<fontname>{,<fontsize>}"}
                      {textnormal | {textspecial texthidden textrigid}}
                      {{thickness|linewidth} <units>}
                      {depth <layer>}
                      {version <number>}

monochrome and color determine whether the picture is black-and-white or color. small and big produce a 5x3 or 8x5 inch graph in the default landscape mode and 3x5 or 5x8 inches in portrait mode. size sets (overrides) the size of the drawing area to xsize*ysize in units of inches or centimeters depending on the inches or metric setting in effect. The latter settings is also used as default units for editing with "xfig".

pointsmax max_points sets the maximum number of points per polyline.

solid inhibits automatic usage of dashed lines when solid linestyles are used up, which otherwise occurs.

font sets the text font face to fontname and its size to fontsize points. textnormal resets the text flags and selects postscript fonts, textspecial sets the text flags for LaTeX specials, texthidden sets the hidden flag and textrigid the rigid flag.

depth sets the default depth layer for all lines and text. The default depth is 10 to leave room for adding material with "xfig" on top of the plot.

version sets the format version of the generated fig output. Currently only versions 3.1 and 3.2 are supported.

thickness sets the default line thickness, which is 1 if not specified. Overriding the thickness can be achieved by adding a multiple of 100 to the linetype value for a plot command. In a similar way the depth of plot elements (with respect to the default depth) can be controlled by adding a multiple of 1000 to linetype. The depth is then layer + linetype/1000 and the thickness is (linetype%1000)/100 or, if that is zero, the default line thickness. linewidth is a synonym for thickness.

Additional point-plot symbols are also available with the fig driver. The symbols can be used through pointtype values % 100 above 50, with different fill intensities controlled by pointtype % 5 and outlines in black (for pointtype % 10 5) or in the current color. Available symbols are

       50 - 59:  circles
       60 - 69:  squares
       70 - 79:  diamonds
       80 - 89:  upwards triangles
       90 - 99:  downwards triangles
The size of these symbols is linked to the font size. The depth of symbols is by default one less than the depth for lines to achieve nice error bars. If pointtype is above 1000, the depth is layer + pointtype/1000-1. If pointtype%1000 is above 100, the fill color is (pointtype%1000)/100-1.

Available fill colors are (from 1 to 9): black, blue, green, cyan, red, magenta, yellow, white and dark blue (in monochrome mode: black for 1 to 6 and white for 7 to 9).

See plot with (p. [*]) for details of linetype and pointtype.

The big option is a substitute for the bfig terminal in earlier versions, which is no longer supported.

Examples:

     set terminal fig monochrome small pointsmax 1000  # defaults

     plot 'file.dat' with points linetype 102 pointtype 759
would produce circles with a blue outline of width 1 and yellow fill color.

     plot 'file.dat' using 1:2:3 with err linetype 1 pointtype 554
would produce errorbars with black lines and circles filled red. These circles are one layer above the lines (at depth 9 by default).

To plot the error bars on top of the circles use

     plot 'file.dat' using 1:2:3 with err linetype 1 pointtype 2554
Build Daemon user 2015-09-06