plplot(3plplot)

🌸 PLplot β€” plplot(3plplot) 🌸

Okay bestie, welcome to the PLplot API β€” this is the plplot(3plplot) page from the PLplot API manual, and it's basically the master directory of every single man page this library ships. No cap.

✨ NAME ✨

PLplot β€” an Advanced 2D and 3D scientific plotting library πŸ’–

πŸ¦‹ DESCRIPTION πŸ¦‹

Here's the whole squad β€” every API man page that's available. Scroll responsibly, there are a lot of them and they're all iconic in their own way:

  • pl_setcontlabelformat β€” sets the format of the numerical label for contours ✍️
  • pl_setcontlabelparam β€” sets contour labelling parameters other than the format of the numerical label
  • pladv β€” advance the (sub-)page ➑️
  • plarc β€” draw a circular or elliptical arc πŸŽ€
  • plaxes β€” draw a box with axes, etc. with an arbitrary origin
  • plbin β€” plot a histogram from binned data πŸ“Š
  • plbop β€” begin a new page
  • plbox β€” draw a box with axes, etc
  • plbox3 β€” draw a box with axes, etc, in 3-d 🧊
  • plbtime β€” calculate broken-down time from continuous time for the current stream ⏰
  • plcalc_world β€” calculate world coordinates and the corresponding window index from relative device coordinates
  • plclear β€” clear the current (sub)page 🧽
  • plcol0 β€” set color, cmap0 🎨
  • plcol1 β€” set color, cmap1 🎨
  • plcolorbar β€” plot a color bar for image, shade or gradient plots 🌈
  • plconfigtime β€” configure the transformation between continuous and broken-down time for the current stream
  • plcont β€” contour plot πŸ—ΊοΈ
  • plcpstrm β€” copy state parameters from the reference stream to the current stream
  • plctime β€” calculate continuous time from broken-down time for the current stream
  • plend β€” end the plotting session πŸ‘‹
  • plend1 β€” end the plotting session for the current stream
  • plenv0 β€” same as plenv(3plplot) but in multiplot mode it doesn't advance the subpage, it clears it instead 🧼
  • plenv β€” set up the standard window and draw the box
  • pleop β€” eject the current page
  • plerrx β€” draw error bars in the x direction
  • plerry β€” draw error bars in the y direction
  • plfamadv β€” advance to the next family file on the next new page
  • plfill β€” draw a filled polygon
  • plfill3 β€” draw a filled polygon in 3D
  • plflush β€” flush the output stream 🚽 (sorry, it's right there)
  • plfont β€” set font πŸ”€
  • plfontld β€” load Hershey fonts
  • plGetCursor β€” wait for a graphics input event and translate it to world coordinates πŸ–±οΈ
  • plgchr β€” get character default height and current (scaled) height
  • plgcmap1_range β€” get the cmap1 argument range for continuous color plots
  • plgcol0 β€” returns 8-bit RGB values for a given color index from cmap0
  • plgcol0a β€” returns 8-bit RGB values and the PLFLT alpha transparency value for a given color index from cmap0
  • plgcolbg β€” returns the background color (cmap0[0]) as an 8-bit RGB value
  • plgcolbga β€” returns the background color (cmap0[0]) as an 8-bit RGB value and a PLFLT alpha transparency value
  • plgcompression β€” get the current device-compression setting
  • plgdev β€” get the current device (keyword) name
  • plgdidev β€” get parameters that define the current device-space window
  • plgdiori β€” get plot orientation
  • plgdiplt β€” get parameters that define the current plot-space window
  • plgdrawmode β€” get drawing mode (depends on device support!) πŸ’€
  • plgfam β€” get family file parameters
  • plgfci β€” get FCI (font characterization integer)
  • plgfnam β€” get output file name
  • plgfont β€” get family, style and weight of the current font
  • plglevel β€” get the (current) run level
  • plgpage β€” get page parameters
  • plgra β€” switch to the graphics screen πŸ–₯️
  • plgradient β€” draw a linear gradient inside a polygon
  • plgriddata β€” grid data from irregularly sampled data
  • plgspa β€” get current subpage parameters
  • plgstrm β€” get the current stream number
  • plgver β€” get the current library version number 🏷️
  • plgvpd β€” get viewport limits in normalized device coordinates
  • plgvpw β€” get viewport limits in world coordinates
  • plgxax β€” get x axis parameters
  • plgyax β€” get y axis parameters
  • plgzax β€” get z axis parameters
  • plhist β€” plot a histogram from unbinned data
  • plhlsrgb β€” convert HLS color to RGB
  • plimagefr β€” plot a 2D matrix using cmap1
  • plimage β€” plot a 2D matrix using cmap1 with automatic color adjustment ✨
  • plinit β€” initialize PLplot πŸš€
  • pljoin β€” draw a line between two points
  • pllab β€” a simple routine to write labels
  • pllegend β€” plot a legend using discretely annotated filled boxes, lines, and/or lines of symbols πŸ‘‘
  • pllightsource β€” sets the 3D position of the light source πŸ’‘
  • plline β€” draw a line
  • plline3 β€” draw a line in 3 space
  • pllsty β€” select line style
  • plmap β€” plot continental outline or shapefile data in world coordinates 🌍
  • plmapfill β€” plot all or a subset of Shapefile data, filling the polygons
  • plmapline β€” plot all or a subset of Shapefile data using lines in world coordinates
  • plmapstring β€” plot all or a subset of Shapefile data using strings or points in world coordinates
  • plmaptex β€” draw text at points defined by Shapefile data in world coordinates
  • plmeridians β€” plot latitude and longitude lines
  • plmesh β€” plot a surface mesh πŸ•ΈοΈ
  • plmeshc β€” magnitude colored plot surface mesh with contour
  • plmkstrm β€” creates a new stream and makes it the default
  • plmtex β€” write text relative to viewport boundaries
  • plmtex3 β€” write text relative to viewport boundaries in 3D plots
  • plot3d β€” plot a 3-d surface plot
  • plot3dc β€” magnitude colored plot surface with contour
  • plot3dcl β€” magnitude colored plot surface with contour for z[x][y] with y index limits
  • plparseopts β€” parse command-line arguments
  • plpat β€” set area line fill pattern
  • plpath β€” draw a line between two points, accounting for coordinate transforms
  • plpoin β€” plot a glyph at the specified points
  • plpoin3 β€” plot a glyph at the specified 3D points
  • plpoly3 β€” draw a polygon in 3 space
  • plprec β€” set precision in numeric labels
  • plpsty β€” select area fill pattern
  • plptex β€” write text inside the viewport
  • plptex3 β€” write text inside the viewport of a 3D plot
  • plrandd β€” random number generator returning a real random number in the range [0,1] 🎲
  • plreplot β€” replays the contents of the plot buffer to the current device/file
  • plrgbhls β€” convert RGB color to HLS
  • plschr β€” set character size
  • plscmap0 β€” set cmap0 colors by 8-bit RGB values
  • plscmap0a β€” set cmap0 colors by 8-bit RGB values and a PLFLT alpha transparency value
  • plscmap0n β€” set the number of colors in cmap0
  • plscmap1_range β€” set the cmap1 argument range for continuous color plots
  • plscmap1 β€” set opaque RGB cmap1 color values
  • plscmap1a β€” set semitransparent cmap1 RGBA colors.
  • plscmap1l β€” set cmap1 colors using a piece-wise linear relationship
  • plscmap1la β€” set cmap1 colors and alpha transparency using a piece-wise linear relationship
  • plscmap1n β€” set the number of colors in cmap1
  • plscol0 β€” set 8-bit RGB values for a given cmap0 color index
  • plscol0a β€” set 8-bit RGB values and a PLFLT alpha transparency value for a given cmap0 color index
  • plscolbg β€” set the background color by 8-bit RGB value
  • plscolbga β€” set the background color by 8-bit RGB value and a PLFLT alpha transparency value.
  • plscolor β€” used to globally turn color output on/off πŸ”Œ
  • plscompression β€” set device-compression level
  • plsdev β€” set the device (keyword) name
  • plsdidev β€” set parameters that define the current device-space window
  • plsdimap β€” set up transformation from metafile coordinates
  • plsdiori β€” set plot orientation
  • plsdiplt β€” set parameters that define the current plot-space window
  • plsdiplz β€” set parameters incrementally (zoom mode) that define the current plot-space window πŸ”
  • plsdrawmode β€” set drawing mode (depends on device support!) πŸ’€
  • plseed β€” set the seed for the internal random number generator.
  • plsesc β€” set the escape character for text strings
  • plsetopt β€” set any command-line option
  • plsfam β€” set family file parameters
  • plsfci β€” set FCI (font characterization integer)
  • plsfnam β€” set output file name
  • plsfont β€” set family, style and weight of the current font
  • plshades β€” shade regions on the basis of value
  • plshade β€” shade an individual region on the basis of value
  • plslabelfunc β€” assign a function to use for generating custom axis labels
  • plsmaj β€” set length of major ticks
  • plsmem β€” set the memory area to be plotted (RGB)
  • plsmema β€” set the memory area to be plotted (RGBA)
  • plsmin β€” set length of minor ticks
  • plsori β€” set orientation
  • plspage β€” set page parameters
  • plspal0 β€” set the cmap0 palette using the specified cmap0*.pal format file
  • plspal1 β€” set the cmap1 palette using the specified cmap1*.pal format file
  • plspause β€” set the pause (on end-of-page) status
  • plsstrm β€” set the current output stream
  • plssub β€” set the number of subpages in x and y
  • plssym β€” set symbol size
  • plstar β€” initialization ⭐
  • plstart β€” initialization
  • plstransform β€” set a global coordinate transform function
  • plstring β€” plot a glyph at the specified points
  • plstring3 β€” plot a glyph at the specified 3D points
  • plstripa β€” add a point to a strip chart
  • plstripc β€” create a 4-pen strip chart πŸ–ŠοΈ
  • plstripd β€” deletes and releases memory used by a strip chart
  • plstyl β€” set line style
  • plsurf3d β€” plot a shaded 3-d surface plot
  • plsurf3dl β€” plot a shaded 3-d surface plot for z[x][y] with y index limits
  • plsvect β€” set arrow style for vector plots 🏹
  • plsvpa β€” specify viewport in absolute coordinates
  • plsxax β€” set x axis parameters
  • plsyax β€” set y axis parameters
  • plsym β€” plot a glyph at the specified points
  • plszax β€” set z axis parameters
  • pltext β€” switch to the text screen
  • pltimefmt β€” set format for date / time labels
  • plvasp β€” specify viewport using aspect ratio only
  • plvect β€” vector plot
  • plvpas β€” specify viewport using coordinates and aspect ratio
  • plvpor β€” specify viewport using normalized subpage coordinates
  • plvsta β€” select the standard viewport
  • plw3d β€” configure the transformations required for projecting a 3D surface on a 2D window
  • plwidth β€” set pen width
  • plwind β€” specify window πŸͺŸ
  • plxormod β€” enter or leave xor mode

πŸ’œ AUTHORS πŸ’œ

Many developers (who are credited at http://plplot.sourceforge.net/credits.php) have contributed to PLplot over its long history. Literally so many legends fr fr 🫢

πŸŽ€ SEE ALSO πŸŽ€

PLplot documentation at http://plplot.sourceforge.net/documentation.php. Go read it, it's giving main character energy ✨


That's the whole vibe check, bestie β€” go forth and plot something gorgeous πŸŒˆπŸ’…

August, 2026 πŸ¦‹ β€” this page is from the PLplot API, section 3plplot, mwah πŸ’‹

πŸ“¦ where this page comes from