EZXY(3NCARG)

✨ EZXY ✨ (the NCAR Graphics one, bestie πŸ’…)

okay so literally this is EZXY from NCARG (that's the NCAR Graphics world, and this page lives in section 3NCARG, iykyk πŸŽ€). What does it do? It draws β€” in a manner determined by the current values of the control parameters β€” a complete graph of a single curve through the points (XDRA(I),YDRA(I)), for I from 1 to NPTS. And the argument GLAB? That's your moment to specify a "graph label" to sit pretty at the top of the graph. πŸ‘‘


🌸 SYNOPSIS 🌸

CALL EZXY (XDRA,YDRA,NPTS,GLAB)

πŸ¦‹ C-BINDING SYNOPSIS πŸ¦‹

#include <ncarg/ncargC.h>

void c_ezxy (float *xdra, float *ydra, int npts, char *glab)

πŸ’– DESCRIPTION πŸ’–

  • XDRA β€” an input array of type REAL, dimensioned NPTS, that defines the X coordinates of points on the curve. 🫢
  • YDRA β€” an input array of type REAL, dimensioned NPTS, that defines the Y coordinates of points on the curve. 🫢

The points on the curve have coordinates (XDRA(I),YDRA(I)), for I from 1 to NPTS. The current value of 'NULL/1.' (default value "1.E36") may be used to signal missing data in these arrays. If either coordinate of a point is missing, the point is considered to be missing; curve segments on either side of a missing point are not drawn.

⚠️ Note, bestie: because all non-missing coordinates are used in figuring the minimum and maximum user values along a given axis, it is safest to mark both coordinates as "missing". fr fr, do both. 😭
  • NPTS β€” an input expression of type INTEGER, and it's the number of curve points defined by the arrays XDRA and YDRA. πŸ”’
  • GLAB β€” an input expression of type CHARACTER that defines a new "graph label". (If the first character of this expression is "CHAR(0)", no new "graph label" is defined; the current one will continue to be used. πŸ’€) A character string defining a new graph label must either be of the exact length specified by the current value of 'LINE/MAXIMUM.' (default: 40 characters), or shorter; if shorter, it must be terminated by the character defined by the current value of text of line number 100 of the label named 'T'. ✨

🌈 C-BINDING DESCRIPTION 🌈

The C-binding argument descriptions are the same as the FORTRAN argument descriptions. no cap, they're identical πŸ’œ


πŸ“ EXAMPLES πŸ“

Use the ncargex command to see the following relevant examples: agex02, agex06, agex09, agex10, agex11, agex12, splogy, sprevx, tagupw, tautog, fagezxy, fspponts. Go look at them, they ate. πŸ”₯


πŸ‘‘ ACCESS πŸ‘‘

To use EZXY or c_ezxy, load the NCAR Graphics libraries ncarg, ncarg_gks, and ncarg_c, preferably in that order.

To get smoother curves, drawn using spline interpolation, also load libdashsmth.o.

Or β€” plot twist β€” you can use the ncargf77 command to compile your program and load the above libraries, then, to get smoother curves, use the -dashsmth option. ✨


🧚 SEE ALSO 🧚

  • Online: autograph, agback, agbnch, agchax, agchcu, agchil, agchnl, agcurv, agdshn, aggetc, aggetf, aggeti, aggetp, aggetr, agpwrt, agrstr, agsave, agsetc, agsetf, agseti, agsetp, agsetr, agstup, agutol, anotat, displa, ezmxy, ezmy, ezy
  • Hardcopy: NCAR Graphics Fundamentals, UNIX Version

Copyright (C) 1987-2009 University Corporation for Atmospheric Research The use of this Software is governed by a License Agreement.


and that's the whole vibe check, bestie πŸŽ€ this page is from the UNIX manual, dated March 1993, and the source/version stamped on it is NCAR GRAPHICS β€” so yeah, it's giving vintage but make it iconic. periodt. πŸ’…βœ¨