File: maxima_63.html

package info (click to toggle)
maxima-sage 5.45.1-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid, trixie
  • size: 113,788 kB
  • sloc: lisp: 440,833; fortran: 14,665; perl: 14,369; tcl: 10,997; sh: 4,475; makefile: 2,520; ansic: 447; python: 262; xml: 59; awk: 37; sed: 17
file content (166 lines) | stat: -rwxr-xr-x 8,960 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- Created by GNU Texinfo 5.1, http://www.gnu.org/software/texinfo/ -->
<head>
<title>Maxima 5.45.1 Manual: Plotting Formats</title>

<meta name="description" content="Maxima 5.45.1 Manual: Plotting Formats">
<meta name="keywords" content="Maxima 5.45.1 Manual: Plotting Formats">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="maxima_0.html#Top" rel="start" title="Top">
<link href="maxima_368.html#Function-and-Variable-Index" rel="index" title="Function and Variable Index">
<link href="maxima_toc.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="maxima_61.html#Plotting" rel="up" title="Plotting">
<link href="maxima_64.html#Functions-and-Variables-for-Plotting" rel="next" title="Functions and Variables for Plotting">
<link href="maxima_62.html#Introduction-to-Plotting" rel="previous" title="Introduction to Plotting">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.indentedblock {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smallindentedblock {margin-left: 3.2em; font-size: smaller}
div.smalllisp {margin-left: 3.2em}
kbd {font-style:oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nocodebreak {white-space:nowrap}
span.nolinebreak {white-space:nowrap}
span.roman {font-family:serif; font-weight:normal}
span.sansserif {font-family:sans-serif; font-weight:normal}
ul.no-bullet {list-style: none}
body {color: black; background: white;  margin-left: 8%; margin-right: 13%;
      font-family: "FreeSans", sans-serif}
h1 {font-size: 150%; font-family: "FreeSans", sans-serif}
h2 {font-size: 125%; font-family: "FreeSans", sans-serif}
h3 {font-size: 100%; font-family: "FreeSans", sans-serif}
a[href] {color: rgb(0,0,255); text-decoration: none;}
a[href]:hover {background: rgb(220,220,220);}
div.textbox {border: solid; border-width: thin; padding-top: 1em;
    padding-bottom: 1em; padding-left: 2em; padding-right: 2em}
div.titlebox {border: none; padding-top: 1em; padding-bottom: 1em;
    padding-left: 2em; padding-right: 2em; background: rgb(200,255,255);
    font-family: sans-serif}
div.synopsisbox {
    border: none; padding-top: 1em; padding-bottom: 1em; padding-left: 2em;
    padding-right: 2em; background: rgb(255,220,255);}
pre.example {border: 1px solid rgb(180,180,180); padding-top: 1em;
    padding-bottom: 1em; padding-left: 1em; padding-right: 1em;
    background-color: rgb(238,238,255)}
div.spacerbox {border: none; padding-top: 2em; padding-bottom: 2em}
div.image {margin: 0; padding: 1em; text-align: center}
div.categorybox {border: 1px solid gray; padding-top: 0px; padding-bottom: 0px;
    padding-left: 1em; padding-right: 1em; background: rgb(247,242,220)}
img {max-width:80%; max-height: 80%; display: block; margin-left: auto; margin-right: auto}

-->
</style>

<link rel="icon" href="figures/favicon.ico">

</head>

<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Plotting-Formats"></a>
<div class="header">
<p>
Next: <a href="maxima_64.html#Functions-and-Variables-for-Plotting" accesskey="n" rel="next">Functions and Variables for Plotting</a>, Previous: <a href="maxima_62.html#Introduction-to-Plotting" accesskey="p" rel="previous">Introduction to Plotting</a>, Up: <a href="maxima_61.html#Plotting" accesskey="u" rel="up">Plotting</a> &nbsp; [<a href="maxima_toc.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="maxima_368.html#Function-and-Variable-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Plotting-Formats-1"></a>
<h3 class="section">12.2 Plotting Formats</h3>

<p>Maxima can use either Gnuplot, Xmaxima or Geomview as graphics
program. Gnuplot and Geomview are external programs which must be
installed separately, while Xmaxima is distributed with Maxima. To see
which plotting format you are currently using, use the command
<code>get_plot_option(plot_format);</code> and to change to another format,
you can use <code>set_plot_option([plot_format, &lt;format&gt;])</code>, where
<code>&lt;format&gt;</code> is the name of one of the formats described below. Those
two commands show and change the global plot format, while each
individual plotting command can use its own format, if it includes an
option <code>[plot_format, &lt;format&gt;]</code> (see <code><a href="maxima_64.html#get_005fplot_005foption">get_plot_option</a></code> and
<code><a href="maxima_64.html#set_005fplot_005foption">set_plot_option</a></code>).
</p>
<p>The plotting formats are the following:
</p>
<ul>
<li> <strong>gnuplot</strong> (default on Windows)

<p>Used to launch the external program gnuplot, which must be installed in
your system.  All plotting commands and data are saved into the file
<code>maxout_xxx.gnuplot</code>.
</p>
</li><li> <strong>gnuplot_pipes</strong> (default on non-Windows platforms)

<p>It is similar to the <code>gnuplot</code> format except that the commands and
plot data are sent directly to <code>gnuplot</code> without creating any
files.  A single gnuplot process is kept open, with a single graphic
window, and subsequent plot commands will be sent to the same process,
replacing previous plots in that same window. Even if the graphic window
is closed, the <code>gnuplot</code> process is still running until the end of
the session or until it is killed with <code><a href="maxima_67.html#gnuplot_005fclose">gnuplot_close</a></code>.. The
function <code><a href="maxima_67.html#gnuplot_005freplot">gnuplot_replot</a></code> can be used to modify a plot that has
already been displayed on the screen or to open again the graphic window
after it was closed.
</p>
<p>This format does not work with some versions of Lisp under Windows and
it is only used to plot to the screen; whenever graphic files are to be
created, the format is silently switched to <code>gnuplot</code> and the
commands needed to create the graphic file are saved with the data in
file <code>maxout_xxx.gnuplot</code>.
</p>
</li><li> <strong>mgnuplot</strong>

<p>Mgnuplot is a Tk-based wrapper around gnuplot. It is an old interface
still included in the Maxima distribution, but it is currently disabled
because it does not have most of the features introduced by the newer
versions of the plotting commands. Mgnuplot requires an external gnuplot
installation and, in Unix systems, the Tcl/Tk system.
</p>
</li><li> <strong>xmaxima</strong>

<p>Xmaxima is a Tcl/Tk graphical interface for Maxima that can also be used
to display plots created when Maxima is run from the console or from
other graphical interfaces. To use this format, the xmaxima program,
which is distributed together with Maxima, must be installed; in some
Linux distributions Xmaxima is distributed in a package separate from
other parts of Maxima. If Maxima is being run from the Xmaxima console,
the data and commands are passed to xmaxima through the same socket used
for the communication between Maxima and the Xmaxima console. When used
from a terminal or from graphical interfaces different from Xmaxima, the
commands and data are saved in the file <code>maxout_xxx.xmaxima</code> and
xmaxima is run with the name of that file as argument.
</p>
</li><li> <strong>geomview</strong>

<p>Geomview, a Motif based interactive 3D viewing program for Unix. It can
only be used to display plots created with <code>plot3d</code>. To use this
format, the geomview program must be installed.
</p>
</li></ul>

<div class=categorybox>&middot;<p>Categories:&nbsp;&nbsp;<a href="maxima_369.html#Category_003a-Plotting">Plotting</a>
</div></p>
<a name="Item_003a-Plotting_002fnode_002fFunctions-and-Variables-for-Plotting"></a><hr>
<div class="header">
<p>
Next: <a href="maxima_64.html#Functions-and-Variables-for-Plotting" accesskey="n" rel="next">Functions and Variables for Plotting</a>, Previous: <a href="maxima_62.html#Introduction-to-Plotting" accesskey="p" rel="previous">Introduction to Plotting</a>, Up: <a href="maxima_61.html#Plotting" accesskey="u" rel="up">Plotting</a> &nbsp; [<a href="maxima_toc.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="maxima_368.html#Function-and-Variable-Index" title="Index" rel="index">Index</a>]</p>
</div>



</body>
</html>