"Fossies" - the Fresh Open Source Software Archive

Member "plplot-5.15.0/README" (1 Jun 2019, 5746 Bytes) of package /linux/misc/plplot-5.15.0.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the last Fossies "Diffs" side-by-side code changes report for "README": 5.13.0_vs_5.14.0.

    1 INTRODUCTION
    2 
    3 PLplot <http://plplot.org/> is a cross-platform (see
    4 PLATFORMS below) software package for creating scientific plots whose
    5 (UTF-8 <http://www.utf-8.com/>) plot symbols and text are limited in
    6 practice only by what Unicode<"http://www.unicode.org/>-aware system
    7 fonts are installed on a user's computer.  The PLplot software, which is
    8 primarily licensed under the LGPL
    9 <http://www.gnu.org/licenses/lgpl.html>, has a clean architecture that
   10 is organized as a core C library, separate language bindings for that
   11 library (see BINDINGS below), and separate dynamically loaded device
   12 drivers (see DEVICE DRIVERS below) which control how the plots are
   13 presented in noninteractive and interactive plotting contexts.
   14 
   15 The PLplot core library can be used to create standard x-y plots,
   16 semi-log plots, log-log plots, contour plots, 3D surface plots, mesh
   17 plots, bar charts and pie charts. Multiple graphs (of the same or
   18 different sizes) may be placed on a single page, and multiple pages
   19 are allowed for those device formats that support them.
   20 
   21 PLplot has core library support for plot symbols and text specified by
   22 the user in the UTF-8 encoding of Unicode. This means for our many
   23 Unicode-aware devices that plot symbols and text are only limited by
   24 the collection of glyphs normally available via installed system
   25 fonts.  Furthermore, a large subset of our Unicode-aware devices also
   26 support complex text layout (CTL) languages such as Arabic, Hebrew,
   27 and Indic and Indic-derived CTL scripts such as Devanagari, Thai, Lao,
   28 and Tibetan.  Thus, for these PLplot devices essentially any language
   29 that is supported by Unicode and installed system fonts can be used to
   30 label plots.
   31 
   32 PLATFORMS
   33 
   34 PLplot is currently known to work on the following platforms:
   35 
   36 Linux, Mac OS X, and other Unices
   37 MSVC IDE on the Microsoft version of Windows (Windows 2000 and later)
   38 Cygwin on the Microsoft version of Windows
   39 MinGW/MSYS on the Microsoft version of Windows
   40 MinGW/MSYS on the Wine version of Windows
   41 
   42 For each of the above platforms, PLplot can be built from source (see
   43 SOURCE CODE below), and for the Linux and Mac OS X platforms
   44 third-party binary packages for PLplot (see BINARY PACKAGES below) are available.
   45 
   46 BINDINGS
   47 
   48 PLplot bindings exist for the following compiled and interpreted languages:
   49 
   50 Ada
   51 C/C++/D
   52 Fortran
   53 Java
   54 Lisp
   55 Lua
   56 OCaml
   57 Octave
   58 Perl
   59 Python
   60 Tcl/Tk
   61 
   62 The above list of bindings all are part of the PLplot software package
   63 with the exception of the Lisp
   64 <http://common-lisp.net/project/cl-plplot/> and Perl
   65 <http://search.cpan.org/~dhunt/PDL-Graphics-PLplot/> bindings which
   66 are independent projects.  The Java, Lua, Octave, and Python bindings
   67 are all generated by SWIG <http://www.swig.org/>, and a
   68 straightforward expansion of this effort could be used to generate
   69 additional bindings for PLplot using the many computer languages
   70 <http://www.swig.org/compat.html#SupportedLanguages> that are
   71 supported by SWIG.
   72 
   73 DEVICE DRIVERS
   74 
   75 The PLplot device drivers are typically built as shared objects that
   76 can be dynamically loaded by our core library.  It is straightforward
   77 to add noninteractive or interactive device drivers to PLplot by
   78 writing a small number of device-dependent routines.
   79 
   80 Existing noninteractive PLplot device drivers support the following
   81 file formats:
   82 
   83 CGM
   84 GIF
   85 JPEG
   86 LaTeX
   87 PBM
   88 PDF
   89 PNG
   90 PostScript
   91 SVG
   92 Xfig
   93 
   94 Existing interactive PLplot device drivers are available for the
   95 following platforms:
   96 
   97 Gtk+
   98 PyQt
   99 Qt
  100 Tcl/Tk
  101 wxWidgets
  102 X
  103 
  104 SOURCE CODE
  105 
  106 All our Windows users and many of our Unix users build PLplot from
  107 source code using our build system that is implemented with CMake <http://cmake.org>
  108 following the directions in our wiki
  109 <https://sourceforge.net/p/plplot/wiki>.  PLplot source code can be
  110 accessed a number of ways.  You can obtain the latest stable version
  111 of PLplot from <http://sourceforge.net/projects/plplot/files/plplot/>.
  112 Alternatively, you can obtain the cutting-edge version of PLplot
  113 source code (but with no promises about stability) using the command
  114 
  115 git clone git://git.code.sf.net/p/plplot/plplot plplot.git
  116 
  117 and you can browse our git repository at
  118 <http://sourceforge.net/p/plplot/plplot/ci/master/tree/>.
  119 
  120 BINARY PACKAGES
  121 
  122 A number of third-party binary packages for PLplot are available.
  123 Binary packages for Linux are provided by at least Ubuntu
  124 <http://packages.ubuntu.com/search?keywords=plplot&searchon=names&suite=all&section=all>,
  125 Debian
  126 <https://packages.debian.org/search?searchon=sourcenames&keywords=plplot>,
  127 Fedora <https://apps.fedoraproject.org/packages/plplot>, and openSUSE
  128 <http://software.opensuse.org/package/plplot>.  Binary packages for
  129 Mac OS X are provided by at least Fink
  130 <http://www.finkproject.org/pdb/browse.php?summary=plplot>, Homebrew
  131 <https://github.com/Homebrew/homebrew/blob/master/Library/Formula/plplot.rb>, and MacPorts
  132 <https://www.macports.org/ports.php?by=name&substr=plplot>.  To our
  133 knowledge no binary packages for PLplot are currently available for
  134 Windows platforms so our Windows users must build PLplot
  135 from source (see SOURCE CODE above).
  136 
  137 OTHER WEB RESOURCES
  138 
  139 The most up-to-date information about PLplot can be found at our
  140 principal website <http://plplot.org/>.  There you will
  141 find the following important PLplot links:
  142 news <http://sourceforge.net/p/plplot/news/>,
  143 example code and resulting PLplot screenshots
  144 <http://plplot.org/examples.php>,
  145 documentation <http://plplot.org/documentation.php>,
  146 credits <http://plplot.org/credits.php>,
  147 wiki <https://sourceforge.net/p/plplot/wiki>,
  148 SourceForge project page <http://sourceforge.net/projects/plplot>,
  149 project support page <http://sourceforge.net/projects/plplot/support>,
  150 mailing lists <http://sourceforge.net/p/plplot/mailman/>,
  151 and bug tracker <http://sourceforge.net/p/plplot/bugs/>.