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 labelpladvβ advance the (sub-)page β‘οΈplarcβ draw a circular or elliptical arc πplaxesβ draw a box with axes, etc. with an arbitrary originplbinβ plot a histogram from binned data πplbopβ begin a new pageplboxβ draw a box with axes, etcplbox3β 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 coordinatesplclearβ 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 streamplcontβ contour plot πΊοΈplcpstrmβ copy state parameters from the reference stream to the current streamplctimeβ calculate continuous time from broken-down time for the current streamplendβ end the plotting session πplend1β end the plotting session for the current streamplenv0β same asplenv(3plplot)but in multiplot mode it doesn't advance the subpage, it clears it instead π§Όplenvβ set up the standard window and draw the boxpleopβ eject the current pageplerrxβ draw error bars in the x directionplerryβ draw error bars in the y directionplfamadvβ advance to the next family file on the next new pageplfillβ draw a filled polygonplfill3β draw a filled polygon in 3Dplflushβ flush the output stream π½ (sorry, it's right there)plfontβ set font π€plfontldβ load Hershey fontsplGetCursorβ wait for a graphics input event and translate it to world coordinates π±οΈplgchrβ get character default height and current (scaled) heightplgcmap1_rangeβ get thecmap1argument range for continuous color plotsplgcol0β returns 8-bit RGB values for a given color index fromcmap0plgcol0aβ returns 8-bit RGB values and thePLFLTalpha transparency value for a given color index fromcmap0plgcolbgβ returns the background color (cmap0[0]) as an 8-bit RGB valueplgcolbgaβ returns the background color (cmap0[0]) as an 8-bit RGB value and aPLFLTalpha transparency valueplgcompressionβ get the current device-compression settingplgdevβ get the current device (keyword) nameplgdidevβ get parameters that define the current device-space windowplgdioriβ get plot orientationplgdipltβ get parameters that define the current plot-space windowplgdrawmodeβ get drawing mode (depends on device support!) πplgfamβ get family file parametersplgfciβ get FCI (font characterization integer)plgfnamβ get output file nameplgfontβ get family, style and weight of the current fontplglevelβ get the (current) run levelplgpageβ get page parametersplgraβ switch to the graphics screen π₯οΈplgradientβ draw a linear gradient inside a polygonplgriddataβ grid data from irregularly sampled dataplgspaβ get current subpage parametersplgstrmβ get the current stream numberplgverβ get the current library version number π·οΈplgvpdβ get viewport limits in normalized device coordinatesplgvpwβ get viewport limits in world coordinatesplgxaxβ get x axis parametersplgyaxβ get y axis parametersplgzaxβ get z axis parametersplhistβ plot a histogram from unbinned dataplhlsrgbβ convert HLS color to RGBplimagefrβ plot a 2D matrix usingcmap1plimageβ plot a 2D matrix usingcmap1with automatic color adjustment β¨plinitβ initialize PLplot πpljoinβ draw a line between two pointspllabβ a simple routine to write labelspllegendβ 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 lineplline3β draw a line in 3 spacepllstyβ select line styleplmapβ plot continental outline or shapefile data in world coordinates πplmapfillβ plot all or a subset of Shapefile data, filling the polygonsplmaplineβ plot all or a subset of Shapefile data using lines in world coordinatesplmapstringβ plot all or a subset of Shapefile data using strings or points in world coordinatesplmaptexβ draw text at points defined by Shapefile data in world coordinatesplmeridiansβ plot latitude and longitude linesplmeshβ plot a surface mesh πΈοΈplmeshcβ magnitude colored plot surface mesh with contourplmkstrmβ creates a new stream and makes it the defaultplmtexβ write text relative to viewport boundariesplmtex3β write text relative to viewport boundaries in 3D plotsplot3dβ plot a 3-d surface plotplot3dcβ magnitude colored plot surface with contourplot3dclβ magnitude colored plot surface with contour forz[x][y]with y index limitsplparseoptsβ parse command-line argumentsplpatβ set area line fill patternplpathβ draw a line between two points, accounting for coordinate transformsplpoinβ plot a glyph at the specified pointsplpoin3β plot a glyph at the specified 3D pointsplpoly3β draw a polygon in 3 spaceplprecβ set precision in numeric labelsplpstyβ select area fill patternplptexβ write text inside the viewportplptex3β write text inside the viewport of a 3D plotplranddβ 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/fileplrgbhlsβ convert RGB color to HLSplschrβ set character sizeplscmap0β setcmap0colors by 8-bit RGB valuesplscmap0aβ setcmap0colors by 8-bit RGB values and aPLFLTalpha transparency valueplscmap0nβ set the number of colors incmap0plscmap1_rangeβ set thecmap1argument range for continuous color plotsplscmap1β set opaque RGBcmap1color valuesplscmap1aβ set semitransparentcmap1RGBA colors.plscmap1lβ setcmap1colors using a piece-wise linear relationshipplscmap1laβ setcmap1colors and alpha transparency using a piece-wise linear relationshipplscmap1nβ set the number of colors incmap1plscol0β set 8-bit RGB values for a givencmap0color indexplscol0aβ set 8-bit RGB values and aPLFLTalpha transparency value for a givencmap0color indexplscolbgβ set the background color by 8-bit RGB valueplscolbgaβ set the background color by 8-bit RGB value and aPLFLTalpha transparency value.plscolorβ used to globally turn color output on/off πplscompressionβ set device-compression levelplsdevβ set the device (keyword) nameplsdidevβ set parameters that define the current device-space windowplsdimapβ set up transformation from metafile coordinatesplsdioriβ set plot orientationplsdipltβ set parameters that define the current plot-space windowplsdiplzβ 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 stringsplsetoptβ set any command-line optionplsfamβ set family file parametersplsfciβ set FCI (font characterization integer)plsfnamβ set output file nameplsfontβ set family, style and weight of the current fontplshadesβ shade regions on the basis of valueplshadeβ shade an individual region on the basis of valueplslabelfuncβ assign a function to use for generating custom axis labelsplsmajβ set length of major ticksplsmemβ set the memory area to be plotted (RGB)plsmemaβ set the memory area to be plotted (RGBA)plsminβ set length of minor ticksplsoriβ set orientationplspageβ set page parametersplspal0β set thecmap0palette using the specifiedcmap0*.palformat fileplspal1β set thecmap1palette using the specifiedcmap1*.palformat fileplspauseβ set the pause (on end-of-page) statusplsstrmβ set the current output streamplssubβ set the number of subpages in x and yplssymβ set symbol sizeplstarβ initialization βplstartβ initializationplstransformβ set a global coordinate transform functionplstringβ plot a glyph at the specified pointsplstring3β plot a glyph at the specified 3D pointsplstripaβ add a point to a strip chartplstripcβ create a 4-pen strip chart ποΈplstripdβ deletes and releases memory used by a strip chartplstylβ set line styleplsurf3dβ plot a shaded 3-d surface plotplsurf3dlβ plot a shaded 3-d surface plot forz[x][y]with y index limitsplsvectβ set arrow style for vector plots πΉplsvpaβ specify viewport in absolute coordinatesplsxaxβ set x axis parametersplsyaxβ set y axis parametersplsymβ plot a glyph at the specified pointsplszaxβ set z axis parameterspltextβ switch to the text screenpltimefmtβ set format for date / time labelsplvaspβ specify viewport using aspect ratio onlyplvectβ vector plotplvpasβ specify viewport using coordinates and aspect ratioplvporβ specify viewport using normalized subpage coordinatesplvstaβ select the standard viewportplw3dβ configure the transformations required for projecting a 3D surface on a 2D windowplwidthβ set pen widthplwindβ 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
- ubuntu stonking: plplot-doc 5.15.0+dfsg3-4 Β· LGPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms