This is plplotdoc.info, produced by makeinfo version 6.5 from
plplotdoc.texi.

INFO-DIR-SECTION Scientific Visualization
START-INFO-DIR-ENTRY
* Documentation of the PLplot plotting software: (plplotdoc).
                                                  This reference contains
                                                  complete user documentation
                                                  for the PLplot plotting
                                                  software
END-INFO-DIR-ENTRY


Indirect:
plplotdoc.info-1: 509
plplotdoc.info-2: 302546
plplotdoc.info-3: 600687

Tag Table:
(Indirect)
Node: Top509
Node: Introduction26456
Node: Introduction <1>26614
Node: The PLplot plotting software26952
Node: Feature Summary30824
Node: Cross Platform31109
Node: Language Bindings31881
Node: Output File Formats32389
Node: Interactive Platforms32757
Node: Obtaining Access to PLplot33109
Node: Configure; build; and install PLplot from source33580
Node: PLplot Copyright Licensing38907
Node: Credits39535
Node: Programming39799
Node: Simple Use of PLplot40126
Node: Plotting a Simple Graph41108
Node: Initializing PLplot43050
Node: Defining Plot Scales and Axes44613
Node: Labelling the Graph45870
Node: Drawing the Graph46497
Node: Drawing Points47442
Node: Drawing Lines or Curves49594
Node: Writing Text on a Graph50285
Node: Area Fills50730
Node: More Complex Graphs51128
Node: Finishing Up51709
Node: In Case of Error52159
Node: Advanced Use of PLplot52722
Node: Command Line Arguments53948
Node: Devices58674
Ref: PLplot File Devices60754
Ref: PLplot Interactive Devices62464
Node: Driver Functions63198
Node: Family File Output65604
Node: Specifying the Output Device68342
Node: Adding FreeType Library Support to Bitmap Drivers74244
Node: View Surfaces; [Sub-]Pages; Viewports and Windows75926
Node: Defining the Viewport77919
Node: Defining the Window81463
Node: Annotating the Viewport82366
Node: Setting up a Standard Window86902
Node: Setting Line Attributes87716
Node: Setting the Area Fill Pattern89721
Node: Setting Color91222
Node: Color Map092780
Node: Color Map198772
Node: Setting Character Attributes106083
Node: Hershey font system106936
Node: Unicode font system109012
Node: The ps device driver111067
Node: The gd and wingcc device drivers112436
Node: The svg device driver116166
Node: The psttf; cairo; qt; and wxwidgets device drivers117392
Node: FCI118366
Ref: FCI interpretation119834
Node: Escape sequences in text120494
Ref: Roman Characters Corresponding to Greek Characters123113
Ref: The word "peace" expressed in several different languages in example 24 using UTF-8125007
Node: Character size adjustment126298
Node: Three-dimensional Plots127854
Node: Surface Plots128422
Node: Contour Plots131458
Node: Shade plots133620
Node: Image plots134365
Node: Vector plots134981
Node: Legends and color bars135605
Node: Deploying programs that use PLplot139090
Ref: Deploying programs that use PLplot-Footnote-1147370
Node: Drivers which implement file devices147614
Node: The qt driver148219
Node: The cairo driver148916
Node: The svg driver149645
Node: The ps driver150330
Node: The psttf driver151467
Node: The pdf driver152723
Node: The gd driver153155
Node: The pstex driver154369
Node: Drivers which implement interactive devices155804
Node: The qt driver <1>156390
Node: The cairo driver <1>157493
Node: The xwin driver158695
Node: The tk driver159759
Node: The aqt driver160331
Node: The wxwidgets driver160710
Node: wxWidgets Driver Basics161157
Node: Supported computer languages162390
Node: C Language162805
Ref: plplot-types163429
Ref: PLFLT-type163519
Ref: PLINT-type163845
Ref: PLBOOL-type163912
Ref: PLUNICODE-type163978
Ref: PLFLT_NC_SCALAR-type164195
Ref: PLINT_NC_SCALAR-type164285
Ref: PLBOOL_NC_SCALAR-type164375
Ref: PLUNICODE_NC_SCALAR-type164468
Ref: PLCHAR_NC_SCALAR-type164570
Ref: PLFLT_VECTOR-type164702
Ref: PLINT_VECTOR-type164788
Ref: PLBOOL_VECTOR-type164874
Ref: PLCHAR_VECTOR-type164963
Ref: PLFLT_NC_VECTOR-type165151
Ref: PLCHAR_NC_VECTOR-type165241
Ref: PLFLT_MATRIX-type165436
Ref: PLCHAR_MATRIX-type165533
Ref: PLFLT_NC_MATRIX-type165952
Ref: PLCHAR_NC_MATRIX-type166046
Ref: PLPointer-type166455
Ref: PLMAPFORM_callback-type166589
Ref: PLTRANSFORM_callback-type167171
Ref: PLLABEL_FUNC_callback-type168012
Ref: PLF2EVAL_callback-type169302
Ref: PLFILL_callback-type170118
Ref: PLDEFINED_callback-type170614
Ref: PLGraphicsIn-type171266
Ref: PLF2OPS-type172154
Ref: PLFLT_FE_POINTER-type173443
Node: Ada Language174138
Node: Overview174739
Node: The Bindings175510
Node: Thin Binding176667
Node: The Thick Bindings178720
Node: Standard Thick Binding Using Enhanced Names181271
Node: Thick Binding Using Traditional Names183718
Node: The Examples184234
Node: Obtaining the Software185220
Node: Obtaining an Ada compiler185625
Node: Download and install PLplot186881
Node: The Ada bindings to PLplot187533
Node: How to use the Ada bindings188210
Node: Ada 95 versus Ada 2005188523
Node: GNAT versus non-GNAT190820
Node: Sample command line project192616
Node: Unique Features of the Ada bindings194941
Node: High-level features for simplified plotting195754
Node: Foreground-background control196112
Node: Draw_On_Black; Draw_On_White196397
Node: Simple Plotters196949
Node: Multiplot_Pairs197604
Node: Simple_Plot197838
Node: Simple_Plot_Log_X198083
Node: Simple_Plot_Log_Y198296
Node: Simple_Plot_Log_XY198516
Node: Simple_Plot_Pairs198747
Node: Single_Plot198992
Node: Simple_Contour199253
Node: Simple_Mesh_3D199429
Node: Simple_Surface_3D199644
Node: Simple color map manipulations199845
Node: Integer Options Given Ada Names202622
Node: One-offs205052
Node: Parts That Retain a C Flavor208466
Node: Map-drawing208906
Node: Known Variances209767
Node: Documentation209974
Node: API210435
Node: Compilation notes211067
Node: Ada 95 Versus Ada 2005211328
Node: GNAT Dependence211811
Node: PLplot_Auxiliary212102
Node: Notes for Apple Macintosh OS X users212989
Node: Using Apple's Xcode IDE213863
Node: AquaTerm214930
Node: X11215540
Node: GNAT for OS X216127
Node: A C++ Interface for PLplot216510
Node: Motivation for the C++ Interface217404
Node: Design of the PLplot C++ Interface220282
Node: Stream/Object Identity220689
Node: Namespace Management221686
Node: Abstraction of Data Layout223282
Node: Callbacks and Shades225610
Node: Collapsing the API226652
Node: Specializing the PLplot C++ Interface227601
Node: Status of the C++ Interface229584
Node: Fortran Language230950
Node: OCaml Language246392
Node: Overview <1>246943
Node: The Bindings <1>247356
Node: Core Binding248993
Node: OCaml-specific variations to the core PLplot API249895
Node: OCaml high level 2D plotting API251178
Node: The Examples <1>251884
Node: Obtaining the Software <1>252614
Node: Obtaining the OCaml compiler253025
Node: How to use the OCaml bindings253821
Node: How to setup findlib for use with the OCaml bindings254482
Node: Sample command line project [core API]255351
Node: Sample command line project [OCaml-specific API]256959
Node: Sample toplevel project258776
Node: Known Issues260119
Node: Using PLplot from Python260453
Node: Using PLplot from Tcl261842
Node: Motivation for the Tcl Interface to PLplot263016
Node: Overview of the Tcl Language Binding268227
Node: The PLplot Tcl Matrix Extension273595
Node: Using Tcl Matrices from Tcl274705
Node: Using Tcl Matrices from C286857
Node: Using Tcl Matrices from C++288072
Node: Extending the Tcl Matrix facility289340
Node: Contouring and Shading from Tcl292085
Node: Drawing a Contour Plot from Tcl292822
Node: Drawing a Shaded Plot from Tcl297517
Node: Understanding the Performance Characteristics of Tcl298558
Node: Building an Extended WISH302546
Node: Introduction to Tcl303794
Node: Motivation for Tcl304924
Node: Capabilities of Tcl306048
Node: Acquiring Tcl307626
Node: Introduction to Tk308996
Node: Introduction to [incr Tcl]311717
Node: PLplot Extensions to Tcl313550
Node: Custom Extensions to Tcl315132
Node: WISH Construction316625
Node: WISH Linking319583
Node: WISH Programming320271
Node: Embedding Plots in Graphical User Interfaces321392
Node: Reference321985
Node: Bibliography322368
Node: References322645
Node: The Common API for PLplot323280
Node: pl_setcontlabelformat; Set format of numerical label for contours345352
Node: pl_setcontlabelparam; Set parameters of contour labelling other than format of numerical label346259
Node: pladv; Advance the [sub-]page347675
Node: plarc; Draw a circular or elliptical arc349352
Node: plaxes; Draw a box with axes; etc_ with arbitrary origin350891
Node: plbin; Plot a histogram from binned data355836
Node: plbop; Begin a new page358348
Node: plbox; Draw a box with axes; etc359704
Node: plbox3; Draw a box with axes; etc; in 3-d364282
Node: plbtime; Calculate broken-down time from continuous time for the current stream371414
Node: plcalc_world; Calculate world coordinates and corresponding window index from relative device coordinates374265
Node: plclear; Clear current [sub]page377212
Node: plcol0; Set color; cmap0378052
Node: plcol1; Set color; cmap1379168
Node: plcolorbar; Plot color bar for image; shade or gradient plots380088
Node: plconfigtime; Configure the transformation between continuous and broken-down time for the current stream392052
Node: plcont; Contour plot396707
Node: plcpstrm; Copy state parameters from the reference stream to the current stream402151
Node: plctime; Calculate continuous time from broken-down time for the current stream403802
Node: plend; End plotting session406360
Node: plend1; End plotting session for current stream407229
Node: plenv0; Same as plenv but if in multiplot mode does not advance the subpage; instead clears it407831
Node: plenv; Set up standard window and draw box414425
Node: pleop; Eject current page420785
Node: plerrx; Draw error bars in x direction421291
Node: plerry; Draw error bars in the y direction422602
Node: plfamadv; Advance to the next family file on the next new page423952
Node: plfill; Draw filled polygon424465
Node: plfill3; Draw filled polygon in 3D425738
Node: plflush; Flushes the output stream427139
Node: plfont; Set font427548
Node: plfontld; Load Hershey fonts429067
Node: plGetCursor; Wait for graphics input event and translate to world coordinates_430264
Node: plgchr; Get character default height and current [scaled] height431382
Node: plgcmap1_range; Get the cmap1 argument range for continuous color plots432275
Node: plgcol0; Returns 8-bit RGB values for given color index from cmap0433373
Node: plgcol0a; Returns 8-bit RGB values and PLFLT alpha transparency value for given color index from cmap0434572
Node: plgcolbg; Returns the background color [cmap0[0]] by 8-bit RGB value436124
Node: plgcolbga; Returns the background color [cmap0[0]] by 8-bit RGB value and PLFLT alpha transparency value437250
Node: plgcompression; Get the current device-compression setting438556
Node: plgdev; Get the current device [keyword] name439381
Node: plgdidev; Get parameters that define current device-space window440170
Node: plgdiori; Get plot orientation441572
Node: plgdiplt; Get parameters that define current plot-space window442676
Node: plgdrawmode; Get drawing mode [depends on device support!]444064
Node: plgfam; Get family file parameters444992
Node: plgfci; Get FCI [font characterization integer]446062
Node: plgfnam; Get output file name446709
Node: plgfont; Get family; style and weight of the current font447357
Node: plglevel; Get the [current] run level449005
Node: plgpage; Get page parameters449698
Node: plgra; Switch to graphics screen451184
Node: plgradient; Draw linear gradient inside polygon452077
Node: plgriddata; Grid data from irregularly sampled data454142
Node: plgspa; Get current subpage parameters458265
Node: plgstrm; Get current stream number459704
Node: plgver; Get the current library version number460348
Node: plgvpd; Get viewport limits in normalized device coordinates461112
Node: plgvpw; Get viewport limits in world coordinates462423
Node: plgxax; Get x axis parameters463633
Node: plgyax; Get y axis parameters464925
Node: plgzax; Get z axis parameters465991
Node: plhist; Plot a histogram from unbinned data467071
Node: plhlsrgb; Convert HLS color to RGB469956
Node: plimagefr; Plot a 2D matrix using cmap1471281
Node: plimage; Plot a 2D matrix using cmap1 with automatic color adjustment476332
Node: plinit; Initialize PLplot478137
Node: pljoin; Draw a line between two points479470
Node: pllab; Simple routine to write labels480316
Node: pllegend; Plot legend using discretely annotated filled boxes; lines; and/or lines of symbols481397
Node: pllightsource; Sets the 3D position of the light source493785
Node: plline; Draw a line494791
Node: plline3; Draw a line in 3 space495609
Node: pllsty; Select line style496688
Node: plmap; Plot continental outline or shapefile data in world coordinates497511
Node: plmapfill; Plot all or a subset of Shapefile data; filling the polygons502025
Node: plmapline; Plot all or a subset of Shapefile data using lines in world coordinates505551
Node: plmapstring; Plot all or a subset of Shapefile data using strings or points in world coordinates509611
Node: plmaptex; Draw text at points defined by Shapefile data in world coordinates513409
Node: plmeridians; Plot latitude and longitude lines517384
Node: plmesh; Plot surface mesh519910
Node: plmeshc; Magnitude colored plot surface mesh with contour522262
Node: plmkstrm; Creates a new stream and makes it the default525168
Node: plmtex; Write text relative to viewport boundaries526291
Node: plmtex3; Write text relative to viewport boundaries in 3D plots529119
Node: plot3d; Plot 3-d surface plot531897
Node: plot3dc; Magnitude colored plot surface with contour534865
Node: plot3dcl; Magnitude colored plot surface with contour for z[x][y] with y index limits538444
Node: plparseopts; Parse command-line arguments543315
Node: plpat; Set area line fill pattern546406
Node: plpath; Draw a line between two points; accounting for coordinate transforms547864
Node: plpoin; Plot a glyph at the specified points549211
Node: plpoin3; Plot a glyph at the specified 3D points551063
Node: plpoly3; Draw a polygon in 3 space553133
Node: plprec; Set precision in numeric labels556010
Node: plpsty; Select area fill pattern556960
Node: plptex; Write text inside the viewport558435
Node: plptex3; Write text inside the viewport of a 3D plot560590
Node: plrandd; Random number generator returning a real random number in the range [0;1]563987
Node: plreplot; Replays contents of plot buffer to current device/file564970
Node: plrgbhls; Convert RGB color to HLS565536
Node: plschr; Set character size566882
Node: plscmap0; Set cmap0 colors by 8-bit RGB values568035
Node: plscmap0a; Set cmap0 colors by 8-bit RGB values and PLFLT alpha transparency value569356
Node: plscmap0n; Set number of colors in cmap0571008
Node: plscmap1_range; Set the cmap1 argument range for continuous color plots572252
Node: plscmap1; Set opaque RGB cmap1 colors values573799
Node: plscmap1a; Set semitransparent cmap1 RGBA colors_575857
Node: plscmap1l; Set cmap1 colors using a piece-wise linear relationship578327
Node: plscmap1la; Set cmap1 colors and alpha transparency using a piece-wise linear relationship583599
Node: plscmap1n; Set number of colors in cmap1586099
Node: plscol0; Set 8-bit RGB values for given cmap0 color index587090
Node: plscol0a; Set 8-bit RGB values and PLFLT alpha transparency value for given cmap0 color index588587
Node: plscolbg; Set the background color by 8-bit RGB value590282
Node: plscolbga; Set the background color by 8-bit RGB value and PLFLT alpha transparency value_591371
Node: plscolor; Used to globally turn color output on/off592607
Node: plscompression; Set device-compression level593349
Node: plsdev; Set the device [keyword] name594752
Node: plsdidev; Set parameters that define current device-space window595537
Node: plsdimap; Set up transformation from metafile coordinates597085
Node: plsdiori; Set plot orientation598426
Node: plsdiplt; Set parameters that define current plot-space window600687
Node: plsdiplz; Set parameters incrementally [zoom mode] that define current plot-space window601900
Node: plsdrawmode; Set drawing mode [depends on device support!]603637
Node: plseed; Set seed for internal random number generator_604578
Node: plsesc; Set the escape character for text strings605320
Node: plsetopt; Set any command-line option606571
Node: plsfam; Set family file parameters607584
Node: plsfci; Set FCI [font characterization integer]608561
Node: plsfnam; Set output file name609498
Node: plsfont; Set family; style and weight of the current font610327
Node: plshades; Shade regions on the basis of value611937
Node: plshade; Shade individual region on the basis of value619482
Node: plslabelfunc; Assign a function to use for generating custom axis labels628485
Node: plsmaj; Set length of major ticks630338
Node: plsmem; Set the memory area to be plotted [RGB]631240
Node: plsmema; Set the memory area to be plotted [RGBA]632412
Node: plsmin; Set length of minor ticks633578
Node: plsori; Set orientation634479
Node: plspage; Set page parameters635291
Node: plspal0; Set the cmap0 palette using the specified cmap0*_pal format file637546
Node: plspal1; Set the cmap1 palette using the specified cmap1*_pal format file638380
Node: plspause; Set the pause [on end-of-page] status640262
Node: plsstrm; Set current output stream640969
Node: plssub; Set the number of subpages in x and y641705
Node: plssym; Set symbol size642410
Node: plstar; Initialization643401
Node: plstart; Initialization644542
Node: plstransform; Set a global coordinate transform function646230
Node: plstring; Plot a glyph at the specified points647847
Node: plstring3; Plot a glyph at the specified 3D points649772
Node: plstripa; Add a point to a strip chart651900
Node: plstripc; Create a 4-pen strip chart653005
Node: plstripd; Deletes and releases memory used by a strip chart656914
Node: plstyl; Set line style657517
Node: plsurf3d; Plot shaded 3-d surface plot659107
Node: plsurf3dl; Plot shaded 3-d surface plot for z[x][y] with y index limits662294
Node: plsvect; Set arrow style for vector plots666887
Node: plsvpa; Specify viewport in absolute coordinates668265
Node: plsxax; Set x axis parameters669785
Node: plsyax; Set y axis parameters671057
Node: plsym; Plot a glyph at the specified points672395
Node: plszax; Set z axis parameters673552
Node: pltext; Switch to text screen674878
Node: pltimefmt; Set format for date / time labels676045
Node: plvasp; Specify viewport using aspect ratio only681566
Node: plvect; Vector plot682346
Node: plvpas; Specify viewport using coordinates and aspect ratio687389
Node: plvpor; Specify viewport using normalized subpage coordinates689113
Node: plvsta; Select standard viewport690619
Node: plw3d; Configure the transformations required for projecting a 3D surface on a 2D window691278
Node: plwidth; Set pen width695972
Node: plwind; Specify window696766
Node: plxormod; Enter or leave xor mode697756
Node: The Specialized C/C++ API for PLplot698792
Node: plabort; Error abort702117
Node: plAlloc2dGrid; Allocate a block of memory for use as a matrix of type PLFLT_MATRIX702955
Node: plClearOpts; Clear internal option table info structure704447
Node: plexit; Error exit705151
Node: plFree2dGrid; Free the memory associated with a PLFLT matrix allocated using plAlloc2dGrid706194
Node: plfsurf3d; Plot shaded 3-d surface plot707301
Node: plgfile; Get output file handle711500
Node: plMergeOpts; Merge use option table into internal info structure712015
Node: plMinMax2dGrid; Find the minimum and maximum of a PLFLT matrix of type PLFLT_MATRIX allocated using plAlloc2dGrid713285
Node: plOptUsage; Print usage and syntax message714511
Node: plResetOpts; Reset internal option table info structure715410
Node: plsabort; Set abort handler716182
Node: plSetUsage; Set the ascii character strings used in usage and syntax messages716806
Node: plsexit; Set exit handler717768
Node: plsfile; Set output file handle718320
Node: plStatic2dGrid; Determine the Iliffe column vector of pointers to PLFLT row vectors corresponding to a 2D matrix of PLFLT's that is statically allocated719301
Node: pltr0; Identity transformation for matrix index to world coordinate mapping721662
Node: pltr1; Linear interpolation for matrix index to world coordinate mapping using singly dimensioned coordinate arrays724061
Node: pltr2; Linear interpolation for grid to world mapping using doubly dimensioned coordinate arrays [row-major order as per normal C 2d arrays]726625
Node: plTranslateCursor; Convert device to world coordinates729233
Node: PLGraphicsIn; PLplot Graphics Input structure730722
Node: PLOptionTable; PLplot command line options table structure732456
Node: The Specialized Fortran API for PLplot733884
Node: plcont; Contour plot for Fortran735524
Node: plshade; Shaded plot for Fortran739935
Node: plshades; Continuously shaded plot for Fortran740490
Node: plvect; Vector plot for Fortran741073
Node: plmesh; Plot surface mesh for Fortran741629
Node: plot3d; Plot 3-d surface plot for Fortran742327
Node: plparseopts; parse arguments for Fortran743052
Node: plsesc; Set the escape character for text strings for Fortran744152
Node: API compatibility definition745176
Node: What is in the API?746246
Node: Regression test for backwards compatibility755490
Node: Obsolete/Deprecated API for PLplot757009
Node: plshade1; Shade individual region on the basis of value757743
Node: Internal C functions in PLplot767315
Node: plP_checkdriverinit; Checks to see if any of the specified drivers have been initialized768517
Node: plP_getinitdriverlist; Get the initialized-driver list769986
Node: The PLplot Libraries771014
Node: Bindings Libraries771742
Ref: Bindings Libraries <1>772841
Node: The PLplot Core Library773191
Node: Enhancement Libraries773898
Node: The CSIRO Cubic Spline Approximation Library774551
Node: The CSIRO Natural Neighbours Interpolation Library774854
Node: The QSAS Time Format Conversion Library775216
Node: Device-driver Libraries778440

End Tag Table


Local Variables:
coding: utf-8
End:
