shortcuts:
illusion plot_axis plot_clear plot_drawplot plot_get_plot_area
plot_getdatarange plot_hcopy plot_id plot_init plot_init_globals
plot_jupage plot_juparea plot_jut plot_marks plot_page_aspect
plot_set_plot_area plot_set_xmin plot_setdash plot_setfill plot_setmark
plot_storage plot_sz plot_title plot_toggle plot_z
plot_zmode xy_arrow xy_aspct xy_bans xy_con_x
xy_con_y xy_convert xy_fxed xy_getdat xy_getmark
xy_getrel xy_getxy_jufont xy_idbox xy_idbox0 xy_ifdrawn
xy_iflou xy_iftext xy_init_default xy_init_graphics xy_init_labels
xy_init_markers xy_jucp xy_jucp2 xy_jucurv xy_judraw
xy_jufont xy_jugetwn xy_jumapc xy_juprint xy_juprints
xy_juput xy_jurang xy_jutitl xy_jutitlx xy_laxis
xy_listout3 xy_loadtl xy_noclose xy_obj12345 xy_pause
xy_pickpnt xy_printban xy_printbanv xy_rasters xy_resetpens
xy_retrv2 xy_set_bigger xy_setcnv xy_setlbl xy_setsize
xy_slide xy_tidybox xy_tidybox1 xy_tidybox2 xy_units
xy_ustrlen xy_ustrlen2 xy_zoom cn xy


 INDEX


C Library Functions  - illusion (3)

NAME

illusion(3f) - [M_xyplot:banner] draw a banner page with short labels at the compass points (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

subroutine illusion(top,bottom,left,right)

   character(len=*),intent(in) :: top
   character(len=*),intent(in) :: bottom
   character(len=*),intent(in) :: left
   character(len=*),intent(in) :: right

DESCRIPTION

Draw a simple geometric illusion with short labels at the four compass points as a banner page

OPTIONS

TOP short top banner label
BOTTOM short bottom banner label
LEFT short left banner label
RIGHT short right banner label

EXAMPLES

Sample program

   program demo_illusion
   use M_draw,      only : vinit, color, clear, backbuffer, getkey, vexit, page
   use M_xyplot,    only : illusion
   implicit none
   integer :: idum
   call vinit(’ ’)
   call page(0.0,4800.0,0.0,4800.0)
   call color(6)
   call clear()
   call color(5)
   idum=backbuffer()
   call illusion(’TOP’,’BOTTOM’,’LEFT’,’RIGHT’)
   idum=getkey()
   call vexit()
   end program demo_illusion


Nemo Release 3.1 illusion (3) February 23, 2025
Generated by manServer 1.08 from 0ffc17a9-e8a3-4ce7-b723-67efa16cd56a using man macros.


 INDEX


C Library Functions  - plot_axis (3)

NAME

plot_axis(3f) - [M_xyplot] draw XY axis for XY plot routines (LICENSE:MIT)

CONTENTS

Synopsis
Description
Examples

SYNOPSIS

subroutine plot_axes()

DESCRIPTION

This is a group of routines extracted from the PLT program and being converted to a generic XY axis routine. It currently has a ridiculous number of parameters set thru the common block.

Using plot_page(3f), plot_set_nice_range(3f), plot_axis(3f) and xy_line(3f) you can draw simple graphs quite easily. This will be expanded upon.

plot_set_plot_area(3f) can be used if you are laying out other graphics with the plot.

These routines will change.

1. xy_line destroys the data if a logarithmic plot is drawn
2. A generic "mode" routine will be made to set most of the values in common
3. detailed usage information will be written
     V.5.0.2 Error Correction --> DUAL AXIS failure was caused by a missing line in loop 10.

EXAMPLES


Nemo Release 3.1 plot_axis (3) February 23, 2025
Generated by manServer 1.08 from 5f65a43c-4afb-41bf-b56d-6dbcbd1ac0c2 using man macros.


 INDEX


C Library Functions  - plot_clear (3)

NAME

plot_clear(3f) - [M_xyplot] clear graphics area and ensure in graphics mode (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 plot_clear (3) February 23, 2025
Generated by manServer 1.08 from 59ddbb09-b866-4d11-9fda-b46bcd751699 using man macros.


 INDEX


C Library Functions  - plot_drawplot (3)

NAME

plot_drawplot(3f) - [M_xyplot] draw an xy plot (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 plot_drawplot (3) February 23, 2025
Generated by manServer 1.08 from b4ea6829-fa52-4212-958e-b7b63110a5ff using man macros.


 INDEX


C Library Functions  - plot_get_plot_area (3)

NAME

plot_get_plot_area(3f) - [M_xyplot] initialize plot page and set up common page-related values (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 plot_get_plot_area (3) February 23, 2025
Generated by manServer 1.08 from f819202f-c813-49e1-bc50-22a45516e769 using man macros.


 INDEX


C Library Functions  - plot_getdatarange (3)

NAME

plot_getdatarange(3f) - [M_xyplot] get plot window extremes, set plot window extremes for dual axis (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 plot_getdatarange (3) February 23, 2025
Generated by manServer 1.08 from 1da94fde-c867-4f5a-87ca-a073d79bd68f using man macros.


 INDEX


C Library Functions  - plot_hcopy (3)

NAME

plot_hcopy(3f) - [M_xyplot] generate copy of the current plot for XY plot routines (LICENSE:MIT)

CONTENTS

Synopsis
Description

SYNOPSIS

DESCRIPTION

This is the routine that generates a copy of the current plot by closing the current device and opening another, calling the same routine as the PLOT command, and then closing the new device and opening up one like you started from.

This works best when the current device is an interactive device such as X11 or tek; as exiting and reinitializing usually does not effect an interactive device much; but for file oriented devices the output file is restarted (as the current version of M_plot is written).

So, one limitation here is that if you running a batch job that is making PostScript output and you call the plot_hcopy command to generate a bitmap file, for example, your current PostScript output file is going to be restarted.

Consider making M_plot support concurrent open devices, or a special exit that is "temporary" and lets you resume output. Actually, I think Bernie’s last version does that?

Note that if the -obj option is used, instead of calling the equivalent of PLOT a special object is called. This could be used by a sophisticated user, but is used to copy what shows on screen from ID, SHOWFONT, ... commands too.


Nemo Release 3.1 plot_hcopy (3) February 23, 2025
Generated by manServer 1.08 from 1654eed8-3a44-4c46-add2-fb8475ac8a3e using man macros.


 INDEX


C Library Functions  - plot_id (3)

NAME

plot_id(3f) - [M_xyplot] render the id(1) command for XY plots (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

subroutine plot_id(icmdlen)

   integer,intent(in)          :: icmdlen

DESCRIPTION

This routine implements the line style information set with the ID command. It is used to change the attributes of the pens used to draw the user data. Essentially everything that is used to identify a curve can be changed by this command. Line thickness, color, marker number, marker frequency, dash code ID, marker size, and curve fill style can be set. Also, text can be set to override the default legend label, and the legend entry can be turned off. A full description of the command can be found in the user manual.

If no parameters are given a chart showing curve styles is displayed and the current pen settings are written out.

OPTIONS

EXAMPLES


Nemo Release 3.1 plot_id (3) February 23, 2025
Generated by manServer 1.08 from eb6bc31b-cd19-46d7-9f72-a8d01a54b54c using man macros.


 INDEX


C Library Functions  - plot_init (3)

NAME

plot_init(3f) - [M_xyplot] initialize command language and graphics mode to set up starting interpretation (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 plot_init (3) February 23, 2025
Generated by manServer 1.08 from 9c64f5ad-4e6c-4df4-86a1-597c6e0a861e using man macros.


 INDEX


C Library Functions  - plot_init_globals (3)

NAME

plot_init_globals(3f) - [M_xyplot] call xy_init_labels(3f) an xy_init_markers(3f) (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 plot_init_globals (3) February 23, 2025
Generated by manServer 1.08 from 2ee77b03-af26-43ad-b243-6cf0083a0187 using man macros.


 INDEX


C Library Functions  - plot_jupage (3)

NAME

plot_jupage(3f) - [M_xyplot] a good try at allowing mixing of PLT commands and M_plot commands (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 plot_jupage (3) February 23, 2025
Generated by manServer 1.08 from 36a1a281-fcfb-4b8b-850e-c0309424f3fa using man macros.


 INDEX


C Library Functions  - plot_juparea (3)

NAME

plot_juparea(3f) - [M_xyplot] parse parea command (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 plot_juparea (3) February 23, 2025
Generated by manServer 1.08 from 0c50c696-b025-427b-b3ff-0a3bd7fba198 using man macros.


 INDEX


C Library Functions  - plot_jut (3)

NAME

plot_jut(3f) - [M_xyplot] allow user to place text on screen (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 plot_jut (3) February 23, 2025
Generated by manServer 1.08 from 563c3853-b832-48d9-a78b-488ec785b400 using man macros.


 INDEX


C Library Functions  - plot_marks (3)

NAME

plot_marks(3f) - [M_xyplot] draw examples of dash codes, pen styles and screen markers for XY plots (LICENSE:MIT)

CONTENTS

Synopsis
Description
Examples

SYNOPSIS

DESCRIPTION

Draw examples of dash codes, pen styles, and screen markers for the dashes(1), id(1), and markers(1) commands as reserved M_plot object 12345 so they can not only be displayed, but copied by the hcopy(1) command if it is used before any other graphics-generating commands.

EXAMPLES

Sample program

   program testmarks
   use M_draw
   ! testmarks(1f): draw examples of dash codes, pen styles, and screen markers
      call vinit(’’)
      call plot_marks(’setmark’)   ! draw screen of current line markers
      idum=getkey()
      call plot_marks(’font’)      ! draw screen of current font
      idum=getkey()
      call plot_marks(’id’)        ! draw screen of current pen styles
      idum=getkey()
      call plot_marks(’dash’)      ! draw screen of current dash codes
      idum=getkey()
      call plot_marks(’hue’)       ! draw colors
      idum=getkey()
      call vexit()
   end program testmarks


Nemo Release 3.1 plot_marks (3) February 23, 2025
Generated by manServer 1.08 from 2f4e3938-0743-4878-8cee-c18788c072ce using man macros.


 INDEX


C Library Functions  - plot_page_aspect (3)

NAME

plot_page_aspect(3f) - [M_xyplot] Get aspect ratio from ASPECT command and call xy_aspct (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 plot_page_aspect (3) February 23, 2025
Generated by manServer 1.08 from 657c72f3-aced-4028-95e7-af606f2ec3e7 using man macros.


 INDEX


C Library Functions  - plot_set_plot_area (3)

NAME

plot_set_plot_area(3f) - [M_xyplot] initialize plot page and set up common page-related values (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 plot_set_plot_area (3) February 23, 2025
Generated by manServer 1.08 from d0637eac-040f-4ce7-8b74-a790c2c65d88 using man macros.


 INDEX


C Library Functions  - plot_set_xmin (3)

NAME

plot_set_xmin(3f) - [M_xyplot] set value for xmin/xmax/ymin/... command (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 plot_set_xmin (3) February 23, 2025
Generated by manServer 1.08 from ccf8baf0-6773-4598-93d4-0f967f7083b7 using man macros.


 INDEX


C Library Functions  - plot_setdash (3)

NAME

plot_setdash(3f) - [M_xyplot] allow user to display|alter|retrieve dash codes by style number (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

parms can be:
o null: display current patterns
o fetch: retrieve a stored pattern
o scale: resize and retrieve patterns for drawing grid lines Make pattern a nice size so it repeats in intervals that make nice intersections when used as a grid
o reset: set back to default values
o something else: store a pattern

EXAMPLES


Nemo Release 3.1 plot_setdash (3) February 23, 2025
Generated by manServer 1.08 from 6d1dbf14-3b67-43d1-b329-5453a8a33277 using man macros.


 INDEX


C Library Functions  - plot_setfill (3)

NAME

plot_setfill(3f) - [M_xyplot] set background, middleground, and foreground colors for plot (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 plot_setfill (3) February 23, 2025
Generated by manServer 1.08 from 5b6484a5-5338-4c95-8638-2928e16420ae using man macros.


 INDEX


C Library Functions  - plot_setmark (3)

NAME

plot_setmark(3f) - [M_xyplot] set or display marker geometries (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 plot_setmark (3) February 23, 2025
Generated by manServer 1.08 from 97c173fb-32e3-45a4-8f1e-5f417ed52458 using man macros.


 INDEX


C Library Functions  - plot_storage (3)

NAME

plot_storage(3f) - [M_xyplot] if on a storage tube, clear the screen to unclutter it (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 plot_storage (3) February 23, 2025
Generated by manServer 1.08 from 838023b5-8f3c-442e-aade-87b13219a73d using man macros.


 INDEX


C Library Functions  - plot_sz (3)

NAME

plot_sz(3f) - [M_xyplot] change the size of the display surface (LICENSE:MIT)

CONTENTS

Synopsis
Description
Examples

SYNOPSIS

subroutine plot_sz()

DESCRIPTION

This routine changes the device size on devices where this is supported. It is typically used with the X11 windows driver. The size and position are stored as local variables. They are changed by the sz_oo and sz_p strings queried from the command language dictionary.

Most devices are left open and just a new aspect area is selected based on the ratio of the size parameters. The xy_noclose() function flags whether to actually change the display device or not. For devices like X11 and PC the device is actually closed and then restarted at the new size because the M_plot graphics library does not in general support changing the device size and position except when the device is initialized.

EXAMPLES


Nemo Release 3.1 plot_sz (3) February 23, 2025
Generated by manServer 1.08 from 41a47a8f-90e3-4daf-88a3-ff2c71da1f79 using man macros.


 INDEX


C Library Functions  - plot_title (3)

NAME

plot_title(3f) - [M_xyplot] allow user to add extra title lines by number (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

allow user to add extra title lines by number store them in unused part of language dictionary NOTE: assume they are stored sequentially when printing and stop printing when a blank title line is encountered

OPTIONS

EXAMPLES


Nemo Release 3.1 plot_title (3) February 23, 2025
Generated by manServer 1.08 from 36d09ac7-64df-49cb-81d6-a7598ea75bd8 using man macros.


 INDEX


C Library Functions  - plot_toggle (3)

NAME

plot_toggle(3f) - [M_xyplot] special version of toggle(3f) to integrate calculator and language libraries (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Dependencies
Examples
See Also
References
Author

SYNOPSIS

subroutine plot_toggle(verb,pars)

    character, intent=(in) :: verb*(*)
    character, intent=(in) :: pars*(*)

DESCRIPTION

For users of the Language library TOGGLE() is an example for the common problem of commands that have no parameters but are merely ’ON’ or ’OFF’. This routine helps you to easily create a command of the form:

         command     # toggle from current state to opposite state.
         command on  # explicitly turn this command on
         command off # explicitly turn this command off

plot_toggle() does the same thing as TOGGLE() except that now an additional command syntax is permitted:

         command $MODE

where $MODE is a valid Calculator string variable name or expression.

      + If value is explicitly on or off, set appropriate string.
      + if no value is specified, toggle on/off value.

plot_toggle() is a copy of the TOGGLE() routine that uses xy_retrv2() instead of RETREV() so that the ’on’ and ’off’ keywords can be specified as Calculator string expressions instead of fixed strings.

After this routine is called the RETREV or FETCH procedures can be used to query the dictionary entry ’verb_oo’. It will either be the string "on" or the string "off".

OPTIONS

VERB is the command verb name, from 1 to 20 characters.
PARS is the remaining parameter part of the command.

DEPENDENCIES

o xy_retrv2
o parse
o store
o len_trim
o jun

EXAMPLES

See the Programmer’s example for a simple code with a call to TOGGLE() in it. plot_toggle() is used in much the same way but with the Calculator library loaded.

SEE ALSO

see PARSE().

REFERENCES

o NONE.

AUTHOR

o John S. Urban


Nemo Release 3.1 plot_toggle (3) February 23, 2025
Generated by manServer 1.08 from 44a83f23-f1c0-4794-a4a2-0e9c13b77c0a using man macros.


 INDEX


C Library Functions  - plot_z (3)

NAME

plot_z(3f) - [M_xyplot] Interactive ZOOM mode (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 plot_z (3) February 23, 2025
Generated by manServer 1.08 from 198c90fe-696d-44f6-9467-4603cb2f7299 using man macros.


 INDEX


C Library Functions  - plot_zmode (3)

NAME

plot_zmode(3f) - [M_xyplot] Interactive ZOOM mode (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

The plot_zmode() procedure is used to allow you to use the keyboard to zoom in and around a plot.

OPTIONS

EXAMPLES


Nemo Release 3.1 plot_zmode (3) February 23, 2025
Generated by manServer 1.08 from 4b0bfb6d-98bf-46af-aab7-ffb7ec9b7ee8 using man macros.


 INDEX


C Library Functions  - xy_arrow (3)

NAME

xy_arrow(3f) - [M_xyplot] Add xy_arrow from T text box to specified point (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_arrow (3) February 23, 2025
Generated by manServer 1.08 from f99d2353-45c9-41ca-b703-aaf47435e0b7 using man macros.


 INDEX


C Library Functions  - xy_aspct (3)

NAME

xy_aspct(3f) - [M_xyplot] Store plot window size in global variables and call plot_page() (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

Store plot window size in global variables and call BIGGEST_ORTHO2() bug occurs if a window edge (at least xsmall) is zero in determining length of hardware characters.

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_aspct (3) February 23, 2025
Generated by manServer 1.08 from 8cc31dd9-8ba0-4a53-9316-8fe636d6dc98 using man macros.


 INDEX


C Library Functions  - xy_bans (3)

NAME

xy_bans(3f) - [M_xyplot] draw banner lines from PLT ban command (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_bans (3) February 23, 2025
Generated by manServer 1.08 from 7012f0df-e592-4ac4-ae15-ff98bcd61fde using man macros.


 INDEX


C Library Functions  - xy_con_x (3)

NAME

xy_con_x(3f) - [M_xyplot] scale an axis value to the overall window/viewport (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_con_x (3) February 23, 2025
Generated by manServer 1.08 from 69500495-d0b2-4e18-9011-7c935adf3941 using man macros.


 INDEX


C Library Functions  - xy_con_y (3)

NAME

xy_con_y(3f) - [M_xyplot] scale an axis value to the overall window/viewport (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_con_y (3) February 23, 2025
Generated by manServer 1.08 from ca0dbe10-2e92-420d-b75c-559ef7f64127 using man macros.


 INDEX


C Library Functions  - xy_convert (3)

NAME

xy_convert(3f) - [M_xyplot] do linear conversion for XY plot routines (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

xy_convert(slope,intercept,x,n) # A linear conversion

   real       :: slope
   real       :: intercept
   real       :: x(*)
   integer    :: n

DESCRIPTION

used to do a fast conversion of an entire set of data instead of reparsing the text over and over with the math command. A linear conversion is very common for such operations as unit conversion.
Allows +-*/
  operations on a dataset after operations have been performed. Does a conversion of the form
          y=mx+b

where

          the slope is m
          the y-intercept is b

if the intercept is left off, it defaults to a value of 0.

OPTIONS

EXAMPLES

Showing usage from ush(1):

   math c[4] -o xy_convert(1,40) xy_convert(9/5,-40)
   # equivalent to but faster than
   # math  (c[4]+40)*9/5-40 # xy_convert Centigrade to Fahrenheit


Nemo Release 3.1 xy_convert (3) February 23, 2025
Generated by manServer 1.08 from 3221b1d0-c3a0-453b-bb08-9b20fee9b6f4 using man macros.


 INDEX


C Library Functions  - xy_fxed (3)

NAME

xy_fxed(3f) - [M_xyplot] select whether a string is fixed-space or not (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_fxed (3) February 23, 2025
Generated by manServer 1.08 from bae9ec6f-3483-48f0-a412-933ee00e174b using man macros.


 INDEX


C Library Functions  - xy_getdat (3)

NAME

xy_getdat(3f) - [M_xyplot] place data from specified file and curve into xy_arrayQ xy_array (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

place data from specified file and curve into xy_arrayQ xy_array
given a file number (ifile)
  and curve number (iff) to extract, place data into xy_arrayq xy_array in common, and return min and max values; number of values; and the number of the time xy_array this data is calibrated to.
o header data is put into q variables in common

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_getdat (3) February 23, 2025
Generated by manServer 1.08 from 7a901b37-2cdb-4e38-9938-72c32080e0a7 using man macros.


 INDEX


C Library Functions  - xy_getmark (3)

NAME

xy_getmark(3f) - [M_xyplot] get marker geometries (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_getmark (3) February 23, 2025
Generated by manServer 1.08 from e2dfcf17-dbb0-464f-a279-ae69eadc84dd using man macros.


 INDEX


C Library Functions  - xy_getrel (3)

NAME

xy_getrel(3f) - [M_xyplot] return values to convert one set of units to another (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

return values to convert one set of units to another so that a table may be set up to automatically convert one set of units to another, the relate command allows a linear translation table to be set up.

given an input unit, get the output unit, rmultiplier, and constant. since unit 0 is blank, assume not to convert if a 0 iunito is found.

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_getrel (3) February 23, 2025
Generated by manServer 1.08 from 97639e54-bfb5-48aa-98d1-9dfe72692629 using man macros.


 INDEX


C Library Functions  - xy_getxy_jufont (3)

NAME

xy_jufont(3f) - [M_xyplot] check and set font and store it so can query it (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_getxy_jufont (3) February 23, 2025
Generated by manServer 1.08 from 239a801e-a61a-464c-89c9-8f839a297c60 using man macros.


 INDEX


C Library Functions  - xy_idbox (3)

NAME

xy_idbox(3f) - [M_xyplot] Draw ID legend box specified with LEGEND command (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_idbox (3) February 23, 2025
Generated by manServer 1.08 from a06f2c5e-49c3-4077-a958-3c49bb2c7d74 using man macros.


 INDEX


C Library Functions  - xy_idbox0 (3)

NAME

xy_idbox0(3f) - [M_xyplot] draw legend lines (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_idbox0 (3) February 23, 2025
Generated by manServer 1.08 from 7463c6e6-7d39-491a-bdb5-1937593ab42b using man macros.


 INDEX


C Library Functions  - xy_ifdrawn (3)

NAME

xy_ifdrawn(3f) - [M_xyplot] xy_ifdrawn() is used to see if first page drawn or not (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_ifdrawn (3) February 23, 2025
Generated by manServer 1.08 from 6cca9341-8382-45e1-8836-691eeae279a6 using man macros.


 INDEX


C Library Functions  - xy_iflou (3)

NAME

xy_iflou(3f) - [M_xyplot] set global flag for Leading Edge trimming (see LE command) (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_iflou (3) February 23, 2025
Generated by manServer 1.08 from 1291f9c6-b8e4-4a1c-ace6-a1fc99d5e4d9 using man macros.


 INDEX


C Library Functions  - xy_iftext (3)

NAME

xy_iftext(3f) - [M_xyplot] Add user-specified text strings to plot (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_iftext (3) February 23, 2025
Generated by manServer 1.08 from 6ca9958d-b9c9-4224-911d-0b81a6e9f1e7 using man macros.


 INDEX


C Library Functions  - xy_init_default (3)

NAME

xy_init_default(3f) - [M_xyplot] initialize XY plot routines (LICENSE:MIT)

CONTENTS

Synopsis
Description

SYNOPSIS

DESCRIPTION

This subroutine initializes or resets global values and the command dictionary. It is used at program startup and when the reset(1) command is used.

An xy_array of character strings containing the prototype for most commands is used as input to the parse routine. On the first call to xy_init_default this defines the command dictionary and sets the initial value for most of the dictionary. Each command name must be defined in order for the main program to distinguish between PLT commands and system commands. The main program tries to look up the command name in the dictionary to decide if it is a legitimate command.

In addition, the global logical LLQ() xy_array values are set to their defaults. This xy_array holds the switches used to control the many submodes of the program.

A large addition of global values (almost all of which end in the letter Q) are also set as necessary to ensure the program is reset to the proper initial modes.

A few environment UNIX variables are also read to establish the initial page length and banner strings and so on.

NOTE: Compaq/Digital Tru64 compiler warned about continued strings on lines not padded to column 72 with blanks so added line on end of continued lines; no longer required using free-format


Nemo Release 3.1 xy_init_default (3) February 23, 2025
Generated by manServer 1.08 from 9d528341-b2a6-468e-8c30-c5d6d2c290bd using man macros.


 INDEX


C Library Functions  - xy_init_graphics (3)

NAME

xy_init_graphics(3f) - [M_xyplot] Initialize PLT graphics environment (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_init_graphics (3) February 23, 2025
Generated by manServer 1.08 from bcbb702c-3e65-4957-b33e-46ede62f550b using man macros.


 INDEX


C Library Functions  - xy_init_labels (3)

NAME

xy_init_labels(3f) - [M_xyplot] data defining all unit code labels (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_init_labels (3) February 23, 2025
Generated by manServer 1.08 from a39738f3-4bbf-474d-b151-5767f1fb2901 using man macros.


 INDEX


C Library Functions  - xy_init_markers (3)

NAME

xy_init_markers(3f) - [M_xyplot] part of plot_axes(3f), used to define default geometric markers (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_init_markers (3) February 23, 2025
Generated by manServer 1.08 from 3a3ee5ce-404e-4696-a14f-57b1d05191be using man macros.


 INDEX


C Library Functions  - xy_jucp (3)

NAME

xy_jucp(3f) - [M_xyplot] plot string line at current position (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

For some packages and machines it is best to put the string into a scratch variable and put a null character at the end

ignores training blanks

uses current text justification modes

M_DRAW fonts use the x value for the bottom of the descender for letters like g, so move the character down about 22% to keep it level if change size so THE CURRENT Y-VALUE IS THE HEIGHT OF THE BASE OF LETTERS WITHOUT DESCENDERS need to make a lower level option in M_DASH for this

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_jucp (3) February 23, 2025
Generated by manServer 1.08 from 3d1a836d-4d54-464e-8713-3d7c81b212ca using man macros.


 INDEX


C Library Functions  - xy_jucp2 (3)

NAME

xy_jucp2(3f) - [M_xyplot] plot string line at current position (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

For some packages and machines it is best to put the string into a scratch variable and put a null character at the end

ignores training blanks

uses current text justification modes

M_DRAW fonts use the x value for the bottom of the descender for letters like g, so move the character down about 22% to keep it level if change size so THE CURRENT Y-VALUE IS THE HEIGHT OF THE BASE OF LETTERS WITHOUT DESCENDERS need to make a lower level option in M_DASH for this

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_jucp2 (3) February 23, 2025
Generated by manServer 1.08 from ad66a862-ddff-4f6b-b8c7-0b635014efc0 using man macros.


 INDEX


C Library Functions  - xy_jucurv (3)

NAME

xy_jucurv(3f) - [M_xyplot] find extrema for group of curves and set legend label defaults (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

find extrema for group of curves to be plotted and set legend label defaults if labels are blank set icrvsq and icrvs2q note that you have to "skip over" a 0 curve when assigning line attributes and legend labels

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_jucurv (3) February 23, 2025
Generated by manServer 1.08 from aefd71d5-7c59-4883-9d29-e519572236f9 using man macros.


 INDEX


C Library Functions  - xy_judraw (3)

NAME

xy_judraw(3f) - [M_xyplot] draw curves to plot scales using plot_ values (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_judraw (3) February 23, 2025
Generated by manServer 1.08 from 50d3aa63-e62b-490d-aa59-d6054010cb31 using man macros.


 INDEX


C Library Functions  - xy_jufont (3)

NAME

xy_jufont(3f) - [M_xyplot] check and set font and store it so can query it (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_jufont (3) February 23, 2025
Generated by manServer 1.08 from 8d6a54b0-7800-4778-b124-4ba9a7c8f3f1 using man macros.


 INDEX


C Library Functions  - xy_jugetwn (3)

NAME

xy_jugetwn(3f) - [M_xyplot] query current window ( appropriate for 2-d only) (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_jugetwn (3) February 23, 2025
Generated by manServer 1.08 from ba3542d8-9cf7-4fdd-807a-1a887ab0fae5 using man macros.


 INDEX


C Library Functions  - xy_jumapc (3)

NAME

xy_jumapc(3f) - [M_xyplot] map colors using HUE command (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_jumapc (3) February 23, 2025
Generated by manServer 1.08 from 69359561-1c5a-4929-93d4-1df7345c5224 using man macros.


 INDEX


C Library Functions  - xy_juprint (3)

NAME

xy_juprint(3f) - [M_xyplot] print string LINE at position x,y with embedded directives (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_juprint (3) February 23, 2025
Generated by manServer 1.08 from 772c415a-6f67-4bdb-8d8a-1ea741441986 using man macros.


 INDEX


C Library Functions  - xy_juprints (3)

NAME

xy_juprints(3f) - [M_xyplot] simple print of string l at position x,y (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_juprints (3) February 23, 2025
Generated by manServer 1.08 from 1ab12e72-f251-4694-8a72-085c07d27ff4 using man macros.


 INDEX


C Library Functions  - xy_juput (3)

NAME

xy_juput(3f) - [M_xyplot] write current memory-resident curves in global variables(q) onto pseudo file (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_juput (3) February 23, 2025
Generated by manServer 1.08 from 5b127ffc-b17e-4dd6-b2ab-fe176420e72d using man macros.


 INDEX


C Library Functions  - xy_jurang (3)

NAME

xy_jurang(3f) - [M_xyplot] return nice max and min values for the axis, and nice axis grid spacings (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

adjust the scaling according to user limits if specified

caution: changes xlow,ylow,xhigh,yhigh

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_jurang (3) February 23, 2025
Generated by manServer 1.08 from 1db4e013-0952-4ea8-b95b-9c862525a450 using man macros.


 INDEX


C Library Functions  - xy_jutitl (3)

NAME

xy_jutitl(3f) - [M_xyplot] add title lines to plot (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_jutitl (3) February 23, 2025
Generated by manServer 1.08 from d49f0852-b751-4ae7-aba6-98d96c943ab4 using man macros.


 INDEX


C Library Functions  - xy_jutitlx (3)

NAME

xy_jutitlX(3f) - [M_xyplot] draw plot titling information (titles and legend block) (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_jutitlx (3) February 23, 2025
Generated by manServer 1.08 from 34aba496-3f43-4825-81fc-456310bd8868 using man macros.


 INDEX


C Library Functions  - xy_laxis (3)

NAME

xy_laxis(3f) - [M_xyplot] draw linear axis and logarithmic axis for PLT (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_laxis (3) February 23, 2025
Generated by manServer 1.08 from ad8fab0a-3940-4f60-8735-585c8f4851af using man macros.


 INDEX


C Library Functions  - xy_listout3 (3)

NAME

xy_listout3(3f) - [M_xyplot] copy rcurve_in to rcurve_out expanding negative curve numbers to ranges (1 -10 means 1 thru 10) (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_listout3 (3) February 23, 2025
Generated by manServer 1.08 from b4d46833-1bc0-432e-b194-d758fbab8dc4 using man macros.


 INDEX


C Library Functions  - xy_loadtl (3)

NAME

xy_loadtl(3f) - [M_xyplot] load title xy_array (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_loadtl (3) February 23, 2025
Generated by manServer 1.08 from 39daf8cc-a203-4a9f-af1b-dc8e4f1bb2a0 using man macros.


 INDEX


C Library Functions  - xy_noclose (3)

NAME

plot_noclose(3f) - [M_xyplot] flag whether to keep current device open while switching to alternate device (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_noclose (3) February 23, 2025
Generated by manServer 1.08 from 234f8295-87bb-4668-96fd-9148af6d041f using man macros.


 INDEX


C Library Functions  - xy_obj12345 (3)

NAME

xy_obj12345(3f) - [M_xyplot] create or close M_plot object 12345 (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_obj12345 (3) February 23, 2025
Generated by manServer 1.08 from 02ed5887-0cdc-4e13-b554-e8029b39a3c7 using man macros.


 INDEX


C Library Functions  - xy_pause (3)

NAME

xy_pause(3f) - [M_xyplot] conditionally pause until graphic or text-window response (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Options
Examples

SYNOPSIS

DESCRIPTION

would prefer to use errin but not all FORTRAN implementations support it; even in unix environments.

if a null line is entered, set calculator value PAUSE to 1, else set PAUSE to 0. This can be handy for creating break points

The calculator variable $PAUSE is set to the character entered, except that characters less than ADE 32 are set to a blank.

OPTIONS

constants:

   ipausq=1 beep and pause until carriage return entered from standard input.
   ipausq=2          pause until carriage return entered from standard input.
   ipausq=0 ignore pause request
   ipausq=-1  pause until a character is entered from graphics input.

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_pause (3) February 23, 2025
Generated by manServer 1.08 from 82666a24-a7a0-459a-8b72-12aadb9b5d92 using man macros.


 INDEX


C Library Functions  - xy_pickpnt (3)

NAME

xy_pickpnt(3f) - [M_xyplot] interactively draw a line to current left scale and store the curve or return point (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_pickpnt (3) February 23, 2025
Generated by manServer 1.08 from 937a2f6d-6d85-47d8-b676-b7d31caf4068 using man macros.


 INDEX


C Library Functions  - xy_printban (3)

NAME

xy_printban(3f) - [M_xyplot] plot horizontal banner string at specified location (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_printban (3) February 23, 2025
Generated by manServer 1.08 from 4bdbf7ab-d1e9-4125-943e-5eee1e34a155 using man macros.


 INDEX


C Library Functions  - xy_printbanv (3)

NAME

xy_printbanv(3f) - [M_xyplot] plot vertical banner string (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_printbanv (3) February 23, 2025
Generated by manServer 1.08 from 294e077b-c2c7-4831-8d8d-07ec24083f78 using man macros.


 INDEX


C Library Functions  - xy_rasters (3)

NAME

xy_rasters(3f) - [M_xyplot] set line width (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_rasters (3) February 23, 2025
Generated by manServer 1.08 from c0062d3c-7b18-4a7b-acab-9c669b4d2bf5 using man macros.


 INDEX


C Library Functions  - xy_resetpens (3)

NAME

xy_resetpens(3f) - [M_xyplot] reset pens (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_resetpens (3) February 23, 2025
Generated by manServer 1.08 from a1848bc7-83d1-4bf5-be91-b907220d7c9f using man macros.


 INDEX


C Library Functions  - xy_retrv2 (3)

NAME

xy_retrv2(3f) - [M_xyplot] a special version of RETREV() that integrates the Calculator and Language library for XY plots (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Dependencies
See Also
References
Author

SYNOPSIS

subroutine xy_retrv2(name,val,ilen,ier) character, intent=(in) :: name*(*) character, intent=(out) :: val*(*) integer, intent=(out) :: ilen integer, intent=(out) :: ier

DESCRIPTION

o RETREV() is called to look up the value of the specified name in the dictionary.
o If the returned value is a string expression(ie. it starts with a $ or " character) then evaluate the expression using the Calculator libray and return the expanded value.
o If the calculator expansion of a string expression fails, the expression itself is returned as blank.
o If the name does not appear in the dictionary a blank string is returned.

OPTIONS

NAME
  is the entry name to look up. From 1 to 20 characters long.
VAL is the returned value of the entry that was looked up. From 1 to 255 characters long.
ILEN
  is the significant length of the string VAL.
IER is zero(0) if no error occurred.

DEPENDENCIES

o expression
o len_trim
o retrev

SEE ALSO

see parse(3f), retrev(3f), fetch(3f), store(3f), plot_toggle(3f).

REFERENCES

AUTHOR

o John S. Urban


Nemo Release 3.1 xy_retrv2 (3) February 23, 2025
Generated by manServer 1.08 from c25f2cce-eb6d-4cd4-a794-f80fd0815db4 using man macros.


 INDEX


C Library Functions  - xy_set_bigger (3)

NAME

xy_set_bigger(3f) - [M_xyplot] change title line size (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_set_bigger (3) February 23, 2025
Generated by manServer 1.08 from 2755ff4e-c6fb-4ba4-aeed-072de17f3297 using man macros.


 INDEX


C Library Functions  - xy_setcnv (3)

NAME

xy_setcnv(3f) - [M_xyplot] set up conversion table for xy_con_x and xy_con_y functions (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_setcnv (3) February 23, 2025
Generated by manServer 1.08 from b745df98-397b-4bb2-aeb9-6b457192aa5f using man macros.


 INDEX


C Library Functions  - xy_setlbl (3)

NAME

xy_setlbl(3f) - [M_xyplot] decide axis label strings (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_setlbl (3) February 23, 2025
Generated by manServer 1.08 from 2e0a056f-eb9a-4e4e-9bed-78bdd6e33677 using man macros.


 INDEX


C Library Functions  - xy_setsize (3)

NAME

xy_setsize(3f) - [M_xyplot] use values to set size and border on output device (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_setsize (3) February 23, 2025
Generated by manServer 1.08 from 1997b4cd-f612-406b-b2df-5c28a649c097 using man macros.


 INDEX


C Library Functions  - xy_slide (3)

NAME

xy_slide(3f) - [M_xyplot] slide value (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_slide (3) February 23, 2025
Generated by manServer 1.08 from b9ef5751-cfe2-4994-abe5-6b442c3b38b7 using man macros.


 INDEX


C Library Functions  - xy_tidybox (3)

NAME

xy_tidybox(3f) - [M_xyplot] draw legend lines inside box specified on call (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_tidybox (3) February 23, 2025
Generated by manServer 1.08 from ae7d7356-aa45-400a-b66d-bf3f104fcf06 using man macros.


 INDEX


C Library Functions  - xy_tidybox1 (3)

NAME

xy_tidybox1(3f) - [M_xyplot] draw legend lines in box with legend box autosized and positioned by edge number (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_tidybox1 (3) February 23, 2025
Generated by manServer 1.08 from f172e02a-a477-496f-ad15-033530b38cdd using man macros.


 INDEX


C Library Functions  - xy_tidybox2 (3)

NAME

xy_tidybox2(3f) - [M_xyplot] draw legend lines inside box specified on call (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_tidybox2 (3) February 23, 2025
Generated by manServer 1.08 from 9d803574-6a09-435f-b66f-f8a8dfedfb44 using man macros.


 INDEX


C Library Functions  - xy_units (3)

NAME

xy_units(3f) - [M_xyplot] given unit code return string label optionally converted to uppercase (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_units (3) February 23, 2025
Generated by manServer 1.08 from 6a808133-f213-443a-9e25-c84d7974e6fe using man macros.


 INDEX


C Library Functions  - xy_ustrlen (3)

NAME

xy_ustrlen(3f) - [M_xyplot] get software string length including trailing whitespace (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_ustrlen (3) February 23, 2025
Generated by manServer 1.08 from 335eaea8-714d-468d-a0db-d285a58e821d using man macros.


 INDEX


C Library Functions  - xy_ustrlen2 (3)

NAME

xy_ustrlen2(3f) - [M_xyplot] get software string length up to specified character (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_ustrlen2 (3) February 23, 2025
Generated by manServer 1.08 from dc1ad4fe-a67e-4d84-a5e9-00c6ba4078de using man macros.


 INDEX


C Library Functions  - xy_zoom (3)

NAME

xy_zoom(3f) - [M_xyplot] given current four numbers defining a box; alter them by indicated selections of an old and new box (LICENSE:MIT)

CONTENTS

Synopsis
Description
Options
Examples

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES


Nemo Release 3.1 xy_zoom (3) February 23, 2025
Generated by manServer 1.08 from b2441839-84c2-4d7d-9c31-aefbea7a1d8c using man macros.


 INDEX


User Commands  - cn (1)

NAME

cn(1f) - [M_xyplot] Draw a basic contour plot (LICENSE:PD)

CONTENTS

Synopsis
Description
Options
Example
Author
License

SYNOPSIS

cn [ -f] FILE -xlabel STR -ylabel STR -d DEVICE -fn FILENAME

DESCRIPTION

Create a basic contour plot from a simple ASCII table of numeric values. The file is assumed to be of the form x,y,z. The data is not required to be on a grid.

OPTIONS

-d M_draw(3fm) device name (X11,pdf,svg, ...). Enter the device name "list" for a list of available devices on an otherwise valid command.
-f filename of format "X Y Z"
-fn FNAME
  For file output, the default output name is cn.$DEVICE. If a name is specified containing a period it is used as-is. Otherwise the output file will be FNAME.$DEVICE
-xlabel
  X-axis label. Default is "X"
-ylabel
  Y-axis label. Default is "Y"
-title plot title. Defaults to input filename
-verbose
  display plot information to stdout
-help display help text to stdout and exit
-version
  display version to stdout and exit

EXAMPLE

Create a simple file with X,Y,Z values and draw plot

   program demo_cn
   use M_ContourPlot, only : contourlines
   implicit none
   integer,parameter    :: NPTS=121
   integer              :: errCode
   integer,parameter    :: DBG=2
   integer              :: i,j,k
   real,dimension(NPTS) :: x,y,z
   character(len=:),allocatable :: cmd
   !
   k=0
   do j=0,10
      do i=0,10
         k=k+1
         x(k)=0.1*real(i)
         y(k)=0.1*real(j)
      end do
   end do
   !
   z=(x-0.5)**2 + (y-0.5)**2
   z(:)=16.0*z(:)
   ! write out the input values for plotting
   open(unit=dbg, file=’test.dat’, status=’replace’, &
      iostat=errCode, action=’write’, position=’rewind’)
   !!write(DBG,’(I4,3F12.6)’) (k,x(k),y(k),z(k),k=1,npts)
   write(DBG,’(3F12.6)’) (x(k),y(k),z(k),k=1,npts)
   flush(unit=dbg)
   ! call plotting program
   cmd=’cn test.dat -xlabel X-axis -ylabel Y-axis &
   & -levels 0.1 0.2 0.5 1.0 2.0 4.0 6.0 8.0 ’
   call execute_command_line(cmd)
   call execute_command_line(cmd//’ -d pdf’)
   call execute_command_line(cmd//’ -d svg’)
   !
   close(DBG,status=’delete’)
   end program demo_cn

AUTHOR

John S. Urban

LICENSE

Public Domain


Nemo Release 3.1 cn (1) February 23, 2025
Generated by manServer 1.08 from 3deacdc7-4f42-43bf-8c21-6a3b35ffaa89 using man macros.


 INDEX


User Commands  - xy (1)

NAME

xy(1f) - [M_xyplot] Draw a basic XY plot (LICENSE:PD)

CONTENTS

Synopsis
Description
Options
Example
Author
License

SYNOPSIS

xy [ -f] FILE -xlabel STR -ylabel STR -d DEVICE -m NNNN -fn FILENAME -sz MARKER_SIZE

DESCRIPTION

Create a basic XY plot from a simple ASCII table of numeric values. The first column is assumed to be the shared X values for the other columns.

A plot of all Y columns is followed by a plot of each Y column by default.

If an interactive device is selected (X11, x11, xtek, tek, PC) then a pause occurs after each plot. Single character commands are

o q quit
o n next
o p previous
o v toggle verbose mode
o 0 redisplay plot of all curves

OPTIONS

-d M_draw(3fm) device name (X11,pdf,svg, ...). Enter the device name "list" for a list of available devices on an otherwise valid command.
-f filename of format "X Y1 Y2 Y3 ..."
-fn FNAME
  For file output, the default output name is xy.$DEVICE. If a name is specified containing a period it is used as-is. Otherwise the output file will be FNAME.$DEVICE
-xlabel
  X-axis label. Default is "X"
-ylabel
  Y-axis label. Default is "Y"
-title
  plot title. Defaults to input filename
-m NNN
  marker frequency. Place a marker at every nth point. The default is zero. Negative values suppress drawing the interconnecting lines.
-sz marker size as a percent of display width. Default is 2.0 .
-verbose
  display plot information to stdout
-help
  display help text to stdout and exit
-version
  display version to stdout and exit

EXAMPLE

Create a simple file with X and Y values and draw plot

      program demo_xy
      integer :: i10
      real :: x, y
         ! set up the data file
         open(unit=10,file=’xy.dat’)
         do i10=1,200
            x=i10*0.50
            y=x*sin(x)*100.0+400.0
            write(10,*)x,y,y+40.0,cos(y)*120.0+380.0
         enddo
         flush(10)
         call execute_command_line(’xy xy.dat -xlabel X-axis -ylabel Y-axis’)
         call execute_command_line(’xy xy.dat -xlabel X-axis -ylabel Y-axis -d pdf’)
         call execute_command_line(’xy xy.dat -xlabel X-axis -ylabel Y-axis -d svg’)
         close(10,status=’delete’)
      end program demo_xy

AUTHOR

John S. Urban

LICENSE

Public Domain


Nemo Release 3.1 xy (1) February 23, 2025
Generated by manServer 1.08 from eff3e1e3-c83e-45aa-b99a-f8b005db8862 using man macros.

Themes: