plotting.org
author Anoop Jacob Thomas<anoop@fossee.in>
Tue, 17 May 2011 01:24:07 +0530
changeset 15 d298f61dace2
parent 14 7728e8bf329f
permissions -rw-r--r--
Added information about replacements for pspice ~pspice.org~.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
14
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
     1
#+TITLE:     Plotting Tools
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
     2
#+AUTHOR:    Anoop Jacob Thomas
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
     3
#+EMAIL:     info@fossee.in
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
     4
#+DATE:      2011-05-10 Tue
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
     5
#+DESCRIPTION: 
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
     6
#+KEYWORDS: 
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
     7
#+LANGUAGE:  en
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
     8
#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t <:t
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
     9
#+OPTIONS:   TeX:t LaTeX:t skip:nil d:nil todo:t pri:nil tags:not-in-toc email:nil author:nil timestamp:nil creator:nil
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    10
#+INFOJS_OPT: view:t home:software.html toc:nil ltoc:t mouse:underline buttons:0 path:http://orgmode.org/org-info.js
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    11
#+EXPORT_SELECT_TAGS: export
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    12
#+EXPORT_EXCLUDE_TAGS: noexport
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    13
#+LINK_UP:   
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    14
#+LINK_HOME: 
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    15
#+XSLT: 
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    16
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    17
* GNUPlot
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    18
** About the GNUPLOT
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    19
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    20
GNUPlot is a portable command-line driven graphical utility for Linux,
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    21
OS/2, MS Windows, OSX, VMS, and many other platforms. It was
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    22
originally created to allow scientists and students to visualize
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    23
mathematical functions and data interactively, but has grown to
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    24
support many non-interactive uses such as web scripting. It is also
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    25
used as a plotting engine by third-party applications like Octave.
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    26
GNUPlot supports many types of plots in either 2D and 3D. It can draw
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    27
using lines, points, boxes, contours, vector fields, surfaces, and
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    28
various associated text. It also supports various specialized plot
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    29
types.
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    30
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    31
** List of Courses/Subjects/Areas where GNUPLOT can be used
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    32
   - Plotting 2D and 3D graphs
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    33
   - Data Analysis and Visualization
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    34
   - Vector Science
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    35
   - Education, Science and Engineering
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    36
   - Data transformations and filters
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    37
   - Preparing/polishing graphs for final presentation
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    38
   - Publishing graphs in print or on the Web
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    39
   - Graphical Analysis
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    40
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    41
** Learning Resources for GNUPLOT
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    42
   - Documentations: http://www.gnuplot.info/documentation.html
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    43
   - Tutorial Learnig and help: http://www.gnuplot.info/help.html
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    44
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    45
* Xmgrace
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    46
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    47
** About the Xmgrace
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    48
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    49
Grace is a WYSIWYG tool to make 2D plots of numerical data. It runs
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    50
under various (if not all) flavors of Unix with X11 and M*tif (LessTif
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    51
or Motif). It also runs under VMS, OS/2, and Windows
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    52
(95/98/NT/2000/XP). Its capabilities are roughly similar to GUI-based
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    53
programs like Sigmaplot or Microcal Origin plus script-based tools
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    54
like Gnuplot or Genplot. Its strength lies in the fact that it
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    55
combines the convenience of a graphical user interface with the power
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    56
of a scripting language which enables it to do sophisticated
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    57
calculations or perform automated tasks.  Grace is derived from Xmgr
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    58
(a.k.a. ACE/gr), originally written by Paul Turner.  From version
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    59
number 4.00, the development was taken over by a team of volunteers
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    60
under the coordination of Evgeny Stambulchik. You can get the newest
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    61
information about Grace and download the latest version at the Grace
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    62
home page.  When its copyright was changed to GPL, the name was
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    63
changed to Grace, which stands for "Graphing, Advanced Computation and
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    64
Exploration of data" or "Grace Revamps ACE/gr". The first version
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    65
of Grace available is named 5.0.0, while the last public version of
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    66
Xmgr has the version number 4.1.2.  Paul still maintains and develops
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    67
a non-public version of Xmgr for internal use.  Xmgrace is available
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    68
in Ubuntu repository.
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    69
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    70
** List of Courses/Subjects/Areas where Xmgrace can be used
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    71
   - Plotting 2D Graphs
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    72
   - Numerical Analysis
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    73
   - Advanced Computation and Exploration of Data
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    74
   - Scientific and Engineering
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    75
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    76
** Learning Resources for Xmgrace
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    77
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    78
   - User Guide: http://plasma-gate.weizmann.ac.il/Grace/doc/UsersGuide.html
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    79
   - An Xmgrace Tutorial: http://mintaka.sdsu.edu/reu/grace.tutorial.html
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    80
   - Forum: http://plasma-gate.weizmann.ac.il/Grace/phpbb/
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    81
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    82
* Xfig
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    83
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    84
** About Xfig
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    85
Xfig is an interactive drawing tool which runs under X Window System
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    86
on most UNIX-compatible platforms, including Mac OS X and any X server
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    87
under Microsoft Windows.  In Xfig, figures may be drawn using objects
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    88
such as circles, boxes, lines, spline curves, text, etc. It is also
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    89
possible to import images in formats such as GIF, JPEG, EPS,
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    90
etc. Those objects can be created, deleted, moved or
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    91
modified. Attributes such as colors or line styles can be selected in
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    92
various ways. For text, many fonts are available.  A three button
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    93
mouse is recommended to work with Xfig, although, one/two button mouse
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    94
can also be configured to work with Xfig.  It is possible to embed
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    95
LaTeX mathematical formulae in block diagrams created using Xfig.
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    96
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    97
** List of Courses/Subjects/Areas where Xfig can be used
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    98
   - Xfig can be used in any area including engineering for creating drawing objects such as circles, boxes, lines, spline curves, text, etc.
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    99
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   100
** Learning Resources for Xfig
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   101
   - User Manual: http://www.xfig.org/userman/
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   102
   - Spoken Tutorials: http://spoken-tutorial.org/Xfig_Spoken_Tutorials
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   103
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   104
** Where Xfig is used
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   105
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   106
   - Indian Institute of Technology, Bombay
7728e8bf329f Added information about plotting tools ~plotting.org~ and changed software.org.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   107