Mercurial > octave
annotate doc/interpreter/plot.txi @ 22247:c8fc60a183a3
Add function material. (patch #9013)
* scripts/plot/appearance/material.m: New function.
* scripts/plot/appearance/module.mk: Update build system.
* NEWS: Announce new function.
* __unimplemented__.m: Remove "material" from list.
* doc/interpreter/plot.txi: Add doc string.
* light.m: Add "material" to "see also".
author | Markus Muetzel <markus.muetzel@gmx.de> |
---|---|
date | Mon, 18 Jul 2016 17:46:05 +0200 |
parents | 654de580bdb3 |
children | 3fe6663808cc |
rev | line source |
---|---|
19697
4197fc428c7d
maint: Update copyright notices for 2015.
John W. Eaton <jwe@octave.org>
parents:
19597
diff
changeset
|
1 @c Copyright (C) 1996-2015 John W. Eaton |
7018 | 2 @c |
3 @c This file is part of Octave. | |
4 @c | |
5 @c Octave is free software; you can redistribute it and/or modify it | |
6 @c under the terms of the GNU General Public License as published by the | |
7 @c Free Software Foundation; either version 3 of the License, or (at | |
8 @c your option) any later version. | |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
9 @c |
7018 | 10 @c Octave is distributed in the hope that it will be useful, but WITHOUT |
11 @c ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
12 @c FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
13 @c for more details. | |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
14 @c |
7018 | 15 @c You should have received a copy of the GNU General Public License |
16 @c along with Octave; see the file COPYING. If not, see | |
17 @c <http://www.gnu.org/licenses/>. | |
3294 | 18 |
4167 | 19 @node Plotting |
3294 | 20 @chapter Plotting |
6888 | 21 @cindex plotting |
22 @cindex graphics | |
3294 | 23 |
24 @menu | |
17152
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
25 * Introduction to Plotting:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
26 * High-Level Plotting:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
27 * Graphics Data Structures:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
28 * Advanced Plotting:: |
6888 | 29 @end menu |
30 | |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
31 @node Introduction to Plotting |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
32 @section Introduction to Plotting |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
33 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
34 Earlier versions of Octave provided plotting through the use of |
9758
09da0bd91412
Periodic grammar check of Octave documentation files to ensure common format
Rik <rdrider0-list@yahoo.com>
parents:
9752
diff
changeset
|
35 gnuplot. This capability is still available. But, a newer plotting |
10828
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
36 capability is provided by access to OpenGL@. Which plotting system |
17097
e7a059a9a644
doc: Use XREF as anchor prefix in documentation for clearer results in Info viewer.
Rik <rik@octave.org>
parents:
16923
diff
changeset
|
37 is used is controlled by the @code{graphics_toolkit} function. |
e7a059a9a644
doc: Use XREF as anchor prefix in documentation for clearer results in Info viewer.
Rik <rik@octave.org>
parents:
16923
diff
changeset
|
38 @xref{Graphics Toolkits}. |
11576
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11573
diff
changeset
|
39 |
21375
e5fd5bc5fd90
update docs for FLTK and Qt graphics
John W. Eaton <jwe@octave.org>
parents:
21156
diff
changeset
|
40 The function call @code{graphics_toolkit ("qt")} selects the |
e5fd5bc5fd90
update docs for FLTK and Qt graphics
John W. Eaton <jwe@octave.org>
parents:
21156
diff
changeset
|
41 Qt/OpenGL system, @code{graphics_toolkit ("fltk")} selects the |
11591
1d13679b587e
Use @nospell macro on certain words in docstrings.
Rik <octave@nomad.inbox5.com>
parents:
11576
diff
changeset
|
42 FLTK/OpenGL system, and @code{graphics_toolkit ("gnuplot")} selects the |
21375
e5fd5bc5fd90
update docs for FLTK and Qt graphics
John W. Eaton <jwe@octave.org>
parents:
21156
diff
changeset
|
43 gnuplot system. The three systems may be used selectively through the use |
11576
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11573
diff
changeset
|
44 of the @code{graphics_toolkit} property of the graphics handle for each |
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11573
diff
changeset
|
45 figure. This is explained in @ref{Graphics Data Structures}. |
21375
e5fd5bc5fd90
update docs for FLTK and Qt graphics
John W. Eaton <jwe@octave.org>
parents:
21156
diff
changeset
|
46 @strong{Caution:} The OpenGL-based toolkits use single precision |
e5fd5bc5fd90
update docs for FLTK and Qt graphics
John W. Eaton <jwe@octave.org>
parents:
21156
diff
changeset
|
47 variables internally which limits the maximum value that can be |
e5fd5bc5fd90
update docs for FLTK and Qt graphics
John W. Eaton <jwe@octave.org>
parents:
21156
diff
changeset
|
48 displayed to approximately @math{10^{38}}. If your data contains larger |
e5fd5bc5fd90
update docs for FLTK and Qt graphics
John W. Eaton <jwe@octave.org>
parents:
21156
diff
changeset
|
49 values you must use the gnuplot toolkit which supports values up to |
e5fd5bc5fd90
update docs for FLTK and Qt graphics
John W. Eaton <jwe@octave.org>
parents:
21156
diff
changeset
|
50 @math{10^{308}}. |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
51 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
52 @node High-Level Plotting |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
53 @section High-Level Plotting |
18330
200851c87444
Edits to Manual and indicies
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17957
diff
changeset
|
54 @cindex plotting, high-level |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
55 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
56 Octave provides simple means to create many different types of two- and |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
57 three-dimensional plots using high-level functions. |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
58 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
59 If you need more detailed control, see @ref{Graphics Data Structures} |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
60 and @ref{Advanced Plotting}. |
6888 | 61 |
62 @menu | |
17152
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
63 * Two-Dimensional Plots:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
64 * Three-Dimensional Plots:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
65 * Plot Annotations:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
66 * Multiple Plots on One Page:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
67 * Multiple Plot Windows:: |
19081 | 68 * Manipulation of Plot Objects:: |
16096
9720ecf8d257
Fix additional warning associated with Texinfo 5.0 (bug #38392)
Rik <rik@octave.org>
parents:
16094
diff
changeset
|
69 * Manipulation of Plot Windows:: |
9720ecf8d257
Fix additional warning associated with Texinfo 5.0 (bug #38392)
Rik <rik@octave.org>
parents:
16094
diff
changeset
|
70 * Use of the @code{interpreter} Property:: |
17152
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
71 * Printing and Saving Plots:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
72 * Interacting with Plots:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
73 * Test Plotting Functions:: |
3294 | 74 @end menu |
75 | |
6888 | 76 @node Two-Dimensional Plots |
77 @subsection Two-Dimensional Plots | |
78 | |
12526
f8ea3eabcb85
Add daspect, pbaspect functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12525
diff
changeset
|
79 @menu |
17152
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
80 * Axis Configuration:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
81 * Two-dimensional Function Plotting:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
82 * Two-dimensional Geometric Shapes:: |
12526
f8ea3eabcb85
Add daspect, pbaspect functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12525
diff
changeset
|
83 @end menu |
f8ea3eabcb85
Add daspect, pbaspect functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12525
diff
changeset
|
84 |
6888 | 85 The @code{plot} function allows you to create simple x-y plots with |
86 linear axes. For example, | |
3294 | 87 |
6888 | 88 @example |
89 @group | |
90 x = -10:0.1:10; | |
91 plot (x, sin (x)); | |
92 @end group | |
93 @end example | |
94 | |
95 @noindent | |
6899 | 96 displays a sine wave shown in @ref{fig:plot}. On most systems, this |
6888 | 97 command will open a separate plot window to display the graph. |
5134 | 98 |
6888 | 99 @float Figure,fig:plot |
9088
77e71f3da3d6
Fix documentation image printing under new development code
Rik <rdrider0-list@yahoo.com>
parents:
9040
diff
changeset
|
100 @center @image{plot,4in} |
6888 | 101 @caption{Simple Two-Dimensional Plot.} |
102 @end float | |
103 | |
5134 | 104 @DOCSTRING(plot) |
105 | |
8817
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
106 The @code{plotyy} function may be used to create a plot with two |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
107 independent y axes. |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
108 |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
109 @DOCSTRING(plotyy) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
110 |
6888 | 111 The functions @code{semilogx}, @code{semilogy}, and @code{loglog} are |
112 similar to the @code{plot} function, but produce plots in which one or | |
113 both of the axes use log scales. | |
114 | |
115 @DOCSTRING(semilogx) | |
6502 | 116 |
6888 | 117 @DOCSTRING(semilogy) |
6502 | 118 |
6888 | 119 @DOCSTRING(loglog) |
120 | |
121 The functions @code{bar}, @code{barh}, @code{stairs}, and @code{stem} | |
122 are useful for displaying discrete data. For example, | |
5134 | 123 |
6888 | 124 @example |
125 @group | |
126 hist (randn (10000, 1), 30); | |
127 @end group | |
128 @end example | |
5134 | 129 |
6888 | 130 @noindent |
131 produces the histogram of 10,000 normally distributed random numbers | |
6899 | 132 shown in @ref{fig:hist}. |
5134 | 133 |
6888 | 134 @float Figure,fig:hist |
9088
77e71f3da3d6
Fix documentation image printing under new development code
Rik <rdrider0-list@yahoo.com>
parents:
9040
diff
changeset
|
135 @center @image{hist,4in} |
6888 | 136 @caption{Histogram.} |
137 @end float | |
5134 | 138 |
139 @DOCSTRING(bar) | |
140 | |
6877 | 141 @DOCSTRING(barh) |
142 | |
6888 | 143 @DOCSTRING(hist) |
144 | |
16008
6f567476e6f0
Add stemleaf and printd to the manual
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
14856
diff
changeset
|
145 @DOCSTRING(stemleaf) |
6f567476e6f0
Add stemleaf and printd to the manual
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
14856
diff
changeset
|
146 |
6f567476e6f0
Add stemleaf and printd to the manual
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
14856
diff
changeset
|
147 @DOCSTRING(printd) |
6f567476e6f0
Add stemleaf and printd to the manual
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
14856
diff
changeset
|
148 |
6888 | 149 @DOCSTRING(stairs) |
150 | |
151 @DOCSTRING(stem) | |
152 | |
8817
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
153 @DOCSTRING(stem3) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
154 |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
155 @DOCSTRING(scatter) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
156 |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
157 @DOCSTRING(plotmatrix) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
158 |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
159 @DOCSTRING(pareto) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
160 |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
161 @DOCSTRING(rose) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
162 |
7981 | 163 The @code{contour}, @code{contourf} and @code{contourc} functions |
9209
923c7cb7f13f
Simplify TeXinfo files by eliminating redundant @iftex followed by @tex construction.
Rik <rdrider0-list@yahoo.com>
parents:
9088
diff
changeset
|
164 produce two-dimensional contour plots from three-dimensional data. |
6888 | 165 |
5134 | 166 @DOCSTRING(contour) |
167 | |
7981 | 168 @DOCSTRING(contourf) |
169 | |
6502 | 170 @DOCSTRING(contourc) |
171 | |
8817
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
172 @DOCSTRING(contour3) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
173 |
6888 | 174 The @code{errorbar}, @code{semilogxerr}, @code{semilogyerr}, and |
8347
fa78cb8d8a5c
corrections for typos
Brian Gough<bjg@network-theory.co.uk>
parents:
8325
diff
changeset
|
175 @code{loglogerr} functions produce plots with error bar markers. For |
6888 | 176 example, |
6877 | 177 |
6888 | 178 @example |
9088
77e71f3da3d6
Fix documentation image printing under new development code
Rik <rdrider0-list@yahoo.com>
parents:
9040
diff
changeset
|
179 @group |
6888 | 180 x = 0:0.1:10; |
181 y = sin (x); | |
21155
8b1e030d3d4f
doc: Correct example errobar code and plot (bug #46972).
Rik <rik@octave.org>
parents:
19795
diff
changeset
|
182 lerr = 0.1 .* rand (size (x)); |
8b1e030d3d4f
doc: Correct example errobar code and plot (bug #46972).
Rik <rik@octave.org>
parents:
19795
diff
changeset
|
183 uerr = 0.1 .* rand (size (x)); |
8b1e030d3d4f
doc: Correct example errobar code and plot (bug #46972).
Rik <rik@octave.org>
parents:
19795
diff
changeset
|
184 errorbar (x, y, lerr, uerr); |
9088
77e71f3da3d6
Fix documentation image printing under new development code
Rik <rdrider0-list@yahoo.com>
parents:
9040
diff
changeset
|
185 @end group |
6888 | 186 @end example |
5134 | 187 |
6888 | 188 @noindent |
6899 | 189 produces the figure shown in @ref{fig:errorbar}. |
6502 | 190 |
6888 | 191 @float Figure,fig:errorbar |
9088
77e71f3da3d6
Fix documentation image printing under new development code
Rik <rdrider0-list@yahoo.com>
parents:
9040
diff
changeset
|
192 @center @image{errorbar,4in} |
6888 | 193 @caption{Errorbar plot.} |
194 @end float | |
5134 | 195 |
196 @DOCSTRING(errorbar) | |
197 | |
198 @DOCSTRING(semilogxerr) | |
199 | |
200 @DOCSTRING(semilogyerr) | |
201 | |
6888 | 202 @DOCSTRING(loglogerr) |
203 | |
204 Finally, the @code{polar} function allows you to easily plot data in | |
7001 | 205 polar coordinates. However, the display coordinates remain rectangular |
6888 | 206 and linear. For example, |
207 | |
208 @example | |
209 polar (0:0.1:10*pi, 0:0.1:10*pi); | |
210 @end example | |
211 | |
212 @noindent | |
6899 | 213 produces the spiral plot shown in @ref{fig:polar}. |
6888 | 214 |
215 @float Figure,fig:polar | |
9088
77e71f3da3d6
Fix documentation image printing under new development code
Rik <rdrider0-list@yahoo.com>
parents:
9040
diff
changeset
|
216 @center @image{polar,4in} |
6888 | 217 @caption{Polar plot.} |
218 @end float | |
219 | |
220 @DOCSTRING(polar) | |
221 | |
7120 | 222 @DOCSTRING(pie) |
223 | |
11330 | 224 @DOCSTRING(pie3) |
225 | |
7120 | 226 @DOCSTRING(quiver) |
227 | |
8817
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
228 @DOCSTRING(quiver3) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
229 |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
230 @DOCSTRING(compass) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
231 |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
232 @DOCSTRING(feather) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
233 |
7120 | 234 @DOCSTRING(pcolor) |
235 | |
7153 | 236 @DOCSTRING(area) |
237 | |
19460
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
238 @DOCSTRING(fill) |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
239 |
8817
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
240 @DOCSTRING(comet) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
241 |
11382 | 242 @DOCSTRING(comet3) |
243 | |
19313
39a69f54417e
New functions im2frame and frame2im.
Carnë Draug <carandraug@octave.org>
parents:
19257
diff
changeset
|
244 @DOCSTRING(frame2im) |
39a69f54417e
New functions im2frame and frame2im.
Carnë Draug <carandraug@octave.org>
parents:
19257
diff
changeset
|
245 |
39a69f54417e
New functions im2frame and frame2im.
Carnë Draug <carandraug@octave.org>
parents:
19257
diff
changeset
|
246 @DOCSTRING(im2frame) |
39a69f54417e
New functions im2frame and frame2im.
Carnë Draug <carandraug@octave.org>
parents:
19257
diff
changeset
|
247 |
12526
f8ea3eabcb85
Add daspect, pbaspect functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12525
diff
changeset
|
248 @node Axis Configuration |
f8ea3eabcb85
Add daspect, pbaspect functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12525
diff
changeset
|
249 @subsubsection Axis Configuration |
f8ea3eabcb85
Add daspect, pbaspect functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12525
diff
changeset
|
250 |
6888 | 251 The axis function may be used to change the axis limits of an existing |
8429
f34ab2b433e8
One word missing from int8 help string.
Francesco Potortì <pot@gnu.org>
parents:
8428
diff
changeset
|
252 plot and various other axis properties, such as the aspect ratio and the |
f34ab2b433e8
One word missing from int8 help string.
Francesco Potortì <pot@gnu.org>
parents:
8428
diff
changeset
|
253 appearance of tic marks. |
6888 | 254 |
255 @DOCSTRING(axis) | |
256 | |
7189 | 257 Similarly the axis limits of the colormap can be changed with the caxis |
258 function. | |
259 | |
260 @DOCSTRING(caxis) | |
261 | |
8817
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
262 The @code{xlim}, @code{ylim}, and @code{zlim} functions may be used to |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
263 get or set individual axis limits. Each has the same form. |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
264 |
17122
eaab03308c0b
doc: Rewrite docstrings for most plot functions.
Rik <rik@octave.org>
parents:
17099
diff
changeset
|
265 @c Add cross-references and function index entries for other limit functions. |
17097
e7a059a9a644
doc: Use XREF as anchor prefix in documentation for clearer results in Info viewer.
Rik <rik@octave.org>
parents:
16923
diff
changeset
|
266 @anchor{XREFylim} |
e7a059a9a644
doc: Use XREF as anchor prefix in documentation for clearer results in Info viewer.
Rik <rik@octave.org>
parents:
16923
diff
changeset
|
267 @anchor{XREFzlim} |
17122
eaab03308c0b
doc: Rewrite docstrings for most plot functions.
Rik <rik@octave.org>
parents:
17099
diff
changeset
|
268 @findex ylim |
eaab03308c0b
doc: Rewrite docstrings for most plot functions.
Rik <rik@octave.org>
parents:
17099
diff
changeset
|
269 @findex zlim |
8817
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
270 @DOCSTRING(xlim) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
271 |
7984
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
272 @node Two-dimensional Function Plotting |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
273 @subsubsection Two-dimensional Function Plotting |
18330
200851c87444
Edits to Manual and indicies
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17957
diff
changeset
|
274 @cindex plotting, two-dimensional functions |
200851c87444
Edits to Manual and indicies
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17957
diff
changeset
|
275 |
200851c87444
Edits to Manual and indicies
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17957
diff
changeset
|
276 Octave can plot a function from a function handle, inline function, or |
7984
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
277 string defining the function without the user needing to explicitly |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
278 create the data to be plotted. The function @code{fplot} also generates |
7984
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
279 two-dimensional plots with linear axes using a function name and limits |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
280 for the range of the x-coordinate instead of the x and y data. For |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
281 example, |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
282 |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
283 @example |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
284 @group |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
285 fplot (@@sin, [-10, 10], 201); |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
286 @end group |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
287 @end example |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
288 |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
289 @noindent |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
290 produces a plot that is equivalent to the one above, but also includes a |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
291 legend displaying the name of the plotted function. |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
292 |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
293 @DOCSTRING(fplot) |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
294 |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
295 Other functions that can create two-dimensional plots directly from a |
8055
d51c3541be28
contrib.txi: new documentation for contributors
Jaroslav Hajek <highegg@gmail.com>
parents:
8046
diff
changeset
|
296 function include @code{ezplot}, @code{ezcontour}, @code{ezcontourf} and |
8046 | 297 @code{ezpolar}. |
298 | |
299 @DOCSTRING(ezplot) | |
7984
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
300 |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
301 @DOCSTRING(ezcontour) |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
302 |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
303 @DOCSTRING(ezcontourf) |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
304 |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
305 @DOCSTRING(ezpolar) |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
306 |
12761
13bcd62824a7
doc: Add documentation for gmres, rectangle to manual
Rik <octave@nomad.inbox5.com>
parents:
12690
diff
changeset
|
307 @node Two-dimensional Geometric Shapes |
13bcd62824a7
doc: Add documentation for gmres, rectangle to manual
Rik <octave@nomad.inbox5.com>
parents:
12690
diff
changeset
|
308 @subsubsection Two-dimensional Geometric Shapes |
13bcd62824a7
doc: Add documentation for gmres, rectangle to manual
Rik <octave@nomad.inbox5.com>
parents:
12690
diff
changeset
|
309 |
13bcd62824a7
doc: Add documentation for gmres, rectangle to manual
Rik <octave@nomad.inbox5.com>
parents:
12690
diff
changeset
|
310 @DOCSTRING(rectangle) |
13bcd62824a7
doc: Add documentation for gmres, rectangle to manual
Rik <octave@nomad.inbox5.com>
parents:
12690
diff
changeset
|
311 |
12526
f8ea3eabcb85
Add daspect, pbaspect functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12525
diff
changeset
|
312 @node Three-Dimensional Plots |
f8ea3eabcb85
Add daspect, pbaspect functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12525
diff
changeset
|
313 @subsection Three-Dimensional Plots |
18330
200851c87444
Edits to Manual and indicies
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17957
diff
changeset
|
314 @cindex plotting, three-dimensional |
6888 | 315 |
316 The function @code{mesh} produces mesh surface plots. For example, | |
317 | |
318 @example | |
319 @group | |
320 tx = ty = linspace (-8, 8, 41)'; | |
321 [xx, yy] = meshgrid (tx, ty); | |
322 r = sqrt (xx .^ 2 + yy .^ 2) + eps; | |
323 tz = sin (r) ./ r; | |
324 mesh (tx, ty, tz); | |
325 @end group | |
326 @end example | |
327 | |
328 @noindent | |
6899 | 329 produces the familiar ``sombrero'' plot shown in @ref{fig:mesh}. Note |
6888 | 330 the use of the function @code{meshgrid} to create matrices of X and Y |
331 coordinates to use for plotting the Z data. The @code{ndgrid} function | |
332 is similar to @code{meshgrid}, but works for N-dimensional matrices. | |
333 | |
334 @float Figure,fig:mesh | |
9088
77e71f3da3d6
Fix documentation image printing under new development code
Rik <rdrider0-list@yahoo.com>
parents:
9040
diff
changeset
|
335 @center @image{mesh,4in} |
6888 | 336 @caption{Mesh plot.} |
337 @end float | |
5134 | 338 |
6888 | 339 The @code{meshc} function is similar to @code{mesh}, but also produces a |
340 plot of contours for the surface. | |
341 | |
342 The @code{plot3} function displays arbitrary three-dimensional data, | |
10828
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
343 without requiring it to form a surface. For example, |
6888 | 344 |
345 @example | |
346 @group | |
347 t = 0:0.1:10*pi; | |
348 r = linspace (0, 1, numel (t)); | |
349 z = linspace (0, 1, numel (t)); | |
350 plot3 (r.*sin(t), r.*cos(t), z); | |
351 @end group | |
352 @end example | |
353 | |
354 @noindent | |
6899 | 355 displays the spiral in three dimensions shown in @ref{fig:plot3}. |
6888 | 356 |
357 @float Figure,fig:plot3 | |
9088
77e71f3da3d6
Fix documentation image printing under new development code
Rik <rdrider0-list@yahoo.com>
parents:
9040
diff
changeset
|
358 @center @image{plot3,4in} |
10828
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
359 @caption{Three-dimensional spiral.} |
6888 | 360 @end float |
361 | |
362 Finally, the @code{view} function changes the viewpoint for | |
363 three-dimensional plots. | |
5134 | 364 |
365 @DOCSTRING(mesh) | |
366 | |
6788 | 367 @DOCSTRING(meshc) |
368 | |
8817
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
369 @DOCSTRING(meshz) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
370 |
7153 | 371 @DOCSTRING(hidden) |
372 | |
7120 | 373 @DOCSTRING(surf) |
374 | |
375 @DOCSTRING(surfc) | |
376 | |
8817
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
377 @DOCSTRING(surfl) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
378 |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
379 @DOCSTRING(surfnorm) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
380 |
12529
0579a13f29a1
Add isocolors, isonormals, isosurface functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12526
diff
changeset
|
381 @DOCSTRING(isosurface) |
0579a13f29a1
Add isocolors, isonormals, isosurface functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12526
diff
changeset
|
382 |
0579a13f29a1
Add isocolors, isonormals, isosurface functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12526
diff
changeset
|
383 @DOCSTRING(isonormals) |
0579a13f29a1
Add isocolors, isonormals, isosurface functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12526
diff
changeset
|
384 |
0579a13f29a1
Add isocolors, isonormals, isosurface functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12526
diff
changeset
|
385 @DOCSTRING(isocolors) |
0579a13f29a1
Add isocolors, isonormals, isosurface functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12526
diff
changeset
|
386 |
22142
62208397b99e
Add function "smooth3" (patch #8864).
Markus Muetzel <markus.muetzel@gmx.de>
parents:
22140
diff
changeset
|
387 @DOCSTRING(smooth3) |
62208397b99e
Add function "smooth3" (patch #8864).
Markus Muetzel <markus.muetzel@gmx.de>
parents:
22140
diff
changeset
|
388 |
22231
01ba6ebc52e4
Add function "reducevolume" (patch #8856).
Markus Muetzel <markus.muetzel@gmx.de>
parents:
22142
diff
changeset
|
389 @DOCSTRING(reducevolume) |
01ba6ebc52e4
Add function "reducevolume" (patch #8856).
Markus Muetzel <markus.muetzel@gmx.de>
parents:
22142
diff
changeset
|
390 |
22243
654de580bdb3
Add function "reducepatch" (patch #8912)
Markus Muetzel <markus.muetzel@gmx.de>
parents:
22231
diff
changeset
|
391 @DOCSTRING(reducepatch) |
654de580bdb3
Add function "reducepatch" (patch #8912)
Markus Muetzel <markus.muetzel@gmx.de>
parents:
22231
diff
changeset
|
392 |
14574
9546bb28648c
New Function, shrinkfaces.m
Martin Helm <martin@mhelm.de>
parents:
14456
diff
changeset
|
393 @DOCSTRING(shrinkfaces) |
9546bb28648c
New Function, shrinkfaces.m
Martin Helm <martin@mhelm.de>
parents:
14456
diff
changeset
|
394 |
8817
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
395 @DOCSTRING(diffuse) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
396 |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
397 @DOCSTRING(specular) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
398 |
22140
18eae417ffec
Add function "lighting" (patch #9040).
Markus Muetzel <markus.muetzel@gmx.de>
parents:
22106
diff
changeset
|
399 @DOCSTRING(lighting) |
18eae417ffec
Add function "lighting" (patch #9040).
Markus Muetzel <markus.muetzel@gmx.de>
parents:
22106
diff
changeset
|
400 |
22247
c8fc60a183a3
Add function material. (patch #9013)
Markus Muetzel <markus.muetzel@gmx.de>
parents:
22243
diff
changeset
|
401 @DOCSTRING(material) |
c8fc60a183a3
Add function material. (patch #9013)
Markus Muetzel <markus.muetzel@gmx.de>
parents:
22243
diff
changeset
|
402 |
5134 | 403 @DOCSTRING(meshgrid) |
404 | |
6550 | 405 @DOCSTRING(ndgrid) |
406 | |
6888 | 407 @DOCSTRING(plot3) |
408 | |
6502 | 409 @DOCSTRING(view) |
410 | |
8817
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
411 @DOCSTRING(slice) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
412 |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
413 @DOCSTRING(ribbon) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
414 |
7120 | 415 @DOCSTRING(shading) |
416 | |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
417 @DOCSTRING(scatter3) |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
418 |
16563 | 419 @DOCSTRING(waterfall) |
420 | |
7989
23c248d415b5
Various doc fixes. Readd cellidx
David Bateman <dbateman@free.fr>
parents:
7984
diff
changeset
|
421 @menu |
12526
f8ea3eabcb85
Add daspect, pbaspect functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12525
diff
changeset
|
422 * Aspect Ratio:: |
17152
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
423 * Three-dimensional Function Plotting:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
424 * Three-dimensional Geometric Shapes:: |
7989
23c248d415b5
Various doc fixes. Readd cellidx
David Bateman <dbateman@free.fr>
parents:
7984
diff
changeset
|
425 @end menu |
23c248d415b5
Various doc fixes. Readd cellidx
David Bateman <dbateman@free.fr>
parents:
7984
diff
changeset
|
426 |
12526
f8ea3eabcb85
Add daspect, pbaspect functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12525
diff
changeset
|
427 @node Aspect Ratio |
f8ea3eabcb85
Add daspect, pbaspect functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12525
diff
changeset
|
428 @subsubsection Aspect Ratio |
f8ea3eabcb85
Add daspect, pbaspect functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12525
diff
changeset
|
429 |
f8ea3eabcb85
Add daspect, pbaspect functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12525
diff
changeset
|
430 For three-dimensional plots the aspect ratio can be set for data with |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
431 @code{daspect} and for the plot box with @code{pbaspect}. |
17097
e7a059a9a644
doc: Use XREF as anchor prefix in documentation for clearer results in Info viewer.
Rik <rik@octave.org>
parents:
16923
diff
changeset
|
432 @xref{Axis Configuration}, for controlling the x-, y-, and z-limits for |
12526
f8ea3eabcb85
Add daspect, pbaspect functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12525
diff
changeset
|
433 plotting. |
f8ea3eabcb85
Add daspect, pbaspect functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12525
diff
changeset
|
434 |
f8ea3eabcb85
Add daspect, pbaspect functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12525
diff
changeset
|
435 @DOCSTRING(daspect) |
f8ea3eabcb85
Add daspect, pbaspect functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12525
diff
changeset
|
436 |
f8ea3eabcb85
Add daspect, pbaspect functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12525
diff
changeset
|
437 @DOCSTRING(pbaspect) |
f8ea3eabcb85
Add daspect, pbaspect functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12525
diff
changeset
|
438 |
7989
23c248d415b5
Various doc fixes. Readd cellidx
David Bateman <dbateman@free.fr>
parents:
7984
diff
changeset
|
439 @node Three-dimensional Function Plotting |
23c248d415b5
Various doc fixes. Readd cellidx
David Bateman <dbateman@free.fr>
parents:
7984
diff
changeset
|
440 @subsubsection Three-dimensional Function Plotting |
7984
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
441 |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
442 @DOCSTRING(ezplot3) |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
443 |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
444 @DOCSTRING(ezmesh) |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
445 |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
446 @DOCSTRING(ezmeshc) |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
447 |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
448 @DOCSTRING(ezsurf) |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
449 |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
450 @DOCSTRING(ezsurfc) |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
451 |
8817
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
452 @node Three-dimensional Geometric Shapes |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
453 @subsubsection Three-dimensional Geometric Shapes |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
454 |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
455 @DOCSTRING(cylinder) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
456 |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
457 @DOCSTRING(sphere) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
458 |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
459 @DOCSTRING(ellipsoid) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
460 |
6888 | 461 @node Plot Annotations |
462 @subsection Plot Annotations | |
6502 | 463 |
6888 | 464 You can add titles, axis labels, legends, and arbitrary text to an |
10828
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
465 existing plot. For example: |
6877 | 466 |
6888 | 467 @example |
468 @group | |
469 x = -10:0.1:10; | |
470 plot (x, sin (x)); | |
471 title ("sin(x) for x = -10:0.1:10"); | |
472 xlabel ("x"); | |
473 ylabel ("sin (x)"); | |
474 text (pi, 0.7, "arbitrary text"); | |
475 legend ("sin (x)"); | |
476 @end group | |
477 @end example | |
6502 | 478 |
6888 | 479 The functions @code{grid} and @code{box} may also be used to add grid |
480 and border lines to the plot. By default, the grid is off and the | |
481 border lines are on. | |
5134 | 482 |
19795
ca7599ae464d
doc: Grammarcheck documentation ahead of 4.0 release.
Rik <rik@octave.org>
parents:
19777
diff
changeset
|
483 Finally, arrows, text and rectangular or elliptic boxes can be added to |
ca7599ae464d
doc: Grammarcheck documentation ahead of 4.0 release.
Rik <rik@octave.org>
parents:
19777
diff
changeset
|
484 highlight parts of a plot using the @code{annotation} function. Those objects |
ca7599ae464d
doc: Grammarcheck documentation ahead of 4.0 release.
Rik <rik@octave.org>
parents:
19777
diff
changeset
|
485 are drawn in an invisible axes, on top of every other axes. |
19741
b8e4104a8f55
Add the annotation function (bug #43282)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19697
diff
changeset
|
486 |
5134 | 487 @DOCSTRING(title) |
488 | |
6502 | 489 @DOCSTRING(legend) |
490 | |
491 @DOCSTRING(text) | |
492 | |
8428
ee1bc8aa226b
Add cross reference from Plot Annotations to Text Properties.
Francesco Potortì <pot@gnu.org>
parents:
8347
diff
changeset
|
493 See @ref{Text Properties} for the properties that you can set. |
ee1bc8aa226b
Add cross reference from Plot Annotations to Text Properties.
Francesco Potortì <pot@gnu.org>
parents:
8347
diff
changeset
|
494 |
17097
e7a059a9a644
doc: Use XREF as anchor prefix in documentation for clearer results in Info viewer.
Rik <rik@octave.org>
parents:
16923
diff
changeset
|
495 @anchor{XREFylabel} |
e7a059a9a644
doc: Use XREF as anchor prefix in documentation for clearer results in Info viewer.
Rik <rik@octave.org>
parents:
16923
diff
changeset
|
496 @anchor{XREFzlabel} |
5134 | 497 @DOCSTRING(xlabel) |
498 | |
8817
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
499 @DOCSTRING(clabel) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
500 |
6502 | 501 @DOCSTRING(box) |
502 | |
503 @DOCSTRING(grid) | |
504 | |
8089
0ec09255515a
add colorbar docstring to the manual
John W. Eaton <jwe@octave.org>
parents:
8073
diff
changeset
|
505 @DOCSTRING(colorbar) |
0ec09255515a
add colorbar docstring to the manual
John W. Eaton <jwe@octave.org>
parents:
8073
diff
changeset
|
506 |
19741
b8e4104a8f55
Add the annotation function (bug #43282)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19697
diff
changeset
|
507 @DOCSTRING(annotation) |
b8e4104a8f55
Add the annotation function (bug #43282)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19697
diff
changeset
|
508 |
5134 | 509 @node Multiple Plots on One Page |
6888 | 510 @subsection Multiple Plots on One Page |
18330
200851c87444
Edits to Manual and indicies
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17957
diff
changeset
|
511 @cindex plotting, multiple plots per figure |
6888 | 512 |
513 Octave can display more than one plot in a single figure. The simplest | |
514 way to do this is to use the @code{subplot} function to divide the plot | |
515 area into a series of subplot windows that are indexed by an integer. | |
516 For example, | |
517 | |
518 @example | |
519 @group | |
520 subplot (2, 1, 1) | |
521 fplot (@@sin, [-10, 10]); | |
522 subplot (2, 1, 2) | |
523 fplot (@@cos, [-10, 10]); | |
524 @end group | |
525 @end example | |
526 | |
527 @noindent | |
528 creates a figure with two separate axes, one displaying a sine wave and | |
529 the other a cosine wave. The first call to subplot divides the figure | |
530 into two plotting areas (two rows and one column) and makes the first plot | |
531 area active. The grid of plot areas created by @code{subplot} is | |
532 numbered in column-major order (top to bottom, left to right). | |
5134 | 533 |
534 @DOCSTRING(subplot) | |
535 | |
536 @node Multiple Plot Windows | |
6888 | 537 @subsection Multiple Plot Windows |
18330
200851c87444
Edits to Manual and indicies
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17957
diff
changeset
|
538 @cindex plotting, multiple plot windows |
6888 | 539 |
540 You can open multiple plot windows using the @code{figure} function. | |
10828
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
541 For example, |
6888 | 542 |
543 @example | |
9088
77e71f3da3d6
Fix documentation image printing under new development code
Rik <rdrider0-list@yahoo.com>
parents:
9040
diff
changeset
|
544 @group |
6888 | 545 figure (1); |
546 fplot (@@sin, [-10, 10]); | |
547 figure (2); | |
548 fplot (@@cos, [-10, 10]); | |
9088
77e71f3da3d6
Fix documentation image printing under new development code
Rik <rdrider0-list@yahoo.com>
parents:
9040
diff
changeset
|
549 @end group |
6888 | 550 @end example |
551 | |
552 @noindent | |
553 creates two figures, with the first displaying a sine wave and | |
554 the second a cosine wave. Figure numbers must be positive integers. | |
5134 | 555 |
556 @DOCSTRING(figure) | |
16096
9720ecf8d257
Fix additional warning associated with Texinfo 5.0 (bug #38392)
Rik <rik@octave.org>
parents:
16094
diff
changeset
|
557 |
19081 | 558 @node Manipulation of Plot Objects |
559 @subsection Manipulation of Plot Objects | |
560 @cindex plotting, object manipulation | |
561 | |
19090
4e5fae88065f
add pan docstring to the manual
John W. Eaton <jwe@octave.org>
parents:
19089
diff
changeset
|
562 @DOCSTRING(pan) |
4e5fae88065f
add pan docstring to the manual
John W. Eaton <jwe@octave.org>
parents:
19089
diff
changeset
|
563 |
19081 | 564 @DOCSTRING(rotate) |
565 | |
19088
99aec089e8c3
add rotate3d docstring to the manual
John W. Eaton <jwe@octave.org>
parents:
19081
diff
changeset
|
566 @DOCSTRING(rotate3d) |
99aec089e8c3
add rotate3d docstring to the manual
John W. Eaton <jwe@octave.org>
parents:
19081
diff
changeset
|
567 |
19089 | 568 @DOCSTRING(zoom) |
569 | |
16096
9720ecf8d257
Fix additional warning associated with Texinfo 5.0 (bug #38392)
Rik <rik@octave.org>
parents:
16094
diff
changeset
|
570 @node Manipulation of Plot Windows |
9720ecf8d257
Fix additional warning associated with Texinfo 5.0 (bug #38392)
Rik <rik@octave.org>
parents:
16094
diff
changeset
|
571 @subsection Manipulation of Plot Windows |
18330
200851c87444
Edits to Manual and indicies
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17957
diff
changeset
|
572 @cindex plotting, window manipulation |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
573 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
574 By default, Octave refreshes the plot window when a prompt is printed, |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
575 or when waiting for input. The |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
576 @code{drawnow} function is used to cause a plot window to be updated. |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
577 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
578 @DOCSTRING(drawnow) |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
579 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
580 Only figures that are modified will be updated. The @code{refresh} |
19257
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19152
diff
changeset
|
581 function can also be used to cause an update of the current figure, even if |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
582 it is not modified. |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
583 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
584 @DOCSTRING(refresh) |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
585 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
586 Normally, high-level plot functions like @code{plot} or @code{mesh} call |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
587 @code{newplot} to initialize the state of the current axes so that the |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
588 next plot is drawn in a blank window with default property settings. To |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
589 have two plots superimposed over one another, use the @code{hold} |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
590 function. For example, |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
591 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
592 @example |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
593 @group |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
594 hold on; |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
595 x = -10:0.1:10; |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
596 plot (x, sin (x)); |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
597 plot (x, cos (x)); |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
598 hold off; |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
599 @end group |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
600 @end example |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
601 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
602 @noindent |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
603 displays sine and cosine waves on the same axes. If the hold state is |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
604 off, consecutive plotting commands like this will only display the last |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
605 plot. |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
606 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
607 @DOCSTRING(newplot) |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
608 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
609 @DOCSTRING(hold) |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
610 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
611 @DOCSTRING(ishold) |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
612 To clear the current figure, call the @code{clf} function. To clear the |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
613 current axis, call the @code{cla} function. To bring the current figure |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
614 to the top of the window stack, call the @code{shg} function. To delete |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
615 a graphics object, call @code{delete} on its index. To close the |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
616 figure window, call the @code{close} function. |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
617 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
618 @DOCSTRING(clf) |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
619 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
620 @DOCSTRING(cla) |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
621 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
622 @DOCSTRING(shg) |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
623 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
624 @DOCSTRING(delete) |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
625 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
626 @DOCSTRING(close) |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
627 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
628 @DOCSTRING(closereq) |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
629 |
16096
9720ecf8d257
Fix additional warning associated with Texinfo 5.0 (bug #38392)
Rik <rik@octave.org>
parents:
16094
diff
changeset
|
630 @node Use of the @code{interpreter} Property |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
631 @subsection Use of the @code{interpreter} Property |
20285
6db2ea5556a4
Make use of the axes "ticklabelinterpreter" property (bug #45438)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19795
diff
changeset
|
632 @anchor{XREFinterpreterusage} |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
633 |
18844
77d5e7661b8e
doc: Update wording on using TeX interpreter in plotting.
Rik <rik@octave.org>
parents:
18330
diff
changeset
|
634 All text objects---such as titles, labels, legends, and text---include |
19011
c4ffcc961f3c
Document that "tex" interpreter only works with gnuplot for printing (bug #42340).
Rik <rik@octave.org>
parents:
18844
diff
changeset
|
635 the property @qcode{"interpreter"} that determines the manner in |
c4ffcc961f3c
Document that "tex" interpreter only works with gnuplot for printing (bug #42340).
Rik <rik@octave.org>
parents:
18844
diff
changeset
|
636 which special control sequences in the text are rendered. |
c4ffcc961f3c
Document that "tex" interpreter only works with gnuplot for printing (bug #42340).
Rik <rik@octave.org>
parents:
18844
diff
changeset
|
637 |
c4ffcc961f3c
Document that "tex" interpreter only works with gnuplot for printing (bug #42340).
Rik <rik@octave.org>
parents:
18844
diff
changeset
|
638 The interpreter property can take three values: @qcode{"none"}, @qcode{"tex"}, |
c4ffcc961f3c
Document that "tex" interpreter only works with gnuplot for printing (bug #42340).
Rik <rik@octave.org>
parents:
18844
diff
changeset
|
639 @qcode{"latex"}. If the interpreter is set to @qcode{"none"} then no special |
c4ffcc961f3c
Document that "tex" interpreter only works with gnuplot for printing (bug #42340).
Rik <rik@octave.org>
parents:
18844
diff
changeset
|
640 rendering occurs---the displayed text is a verbatim copy of the specified text. |
c4ffcc961f3c
Document that "tex" interpreter only works with gnuplot for printing (bug #42340).
Rik <rik@octave.org>
parents:
18844
diff
changeset
|
641 Currently, the @qcode{"latex"} interpreter is not implemented and is equivalent |
c4ffcc961f3c
Document that "tex" interpreter only works with gnuplot for printing (bug #42340).
Rik <rik@octave.org>
parents:
18844
diff
changeset
|
642 to @qcode{"none"}. |
18844
77d5e7661b8e
doc: Update wording on using TeX interpreter in plotting.
Rik <rik@octave.org>
parents:
18330
diff
changeset
|
643 |
77d5e7661b8e
doc: Update wording on using TeX interpreter in plotting.
Rik <rik@octave.org>
parents:
18330
diff
changeset
|
644 The @qcode{"tex"} option implements a subset of @TeX{} functionality when |
77d5e7661b8e
doc: Update wording on using TeX interpreter in plotting.
Rik <rik@octave.org>
parents:
18330
diff
changeset
|
645 rendering text. This allows the insertion of special glyphs such as Greek |
21769
7496bd7265d9
doc: Document syntax for specifying color when using Tex interpreter (bug #47907).
Rik <rik@octave.org>
parents:
21155
diff
changeset
|
646 characters or mathematical symbols. Special characters are inserted by using |
7496bd7265d9
doc: Document syntax for specifying color when using Tex interpreter (bug #47907).
Rik <rik@octave.org>
parents:
21155
diff
changeset
|
647 a backslash (\) character followed by a code, as shown in @ref{tab:extended}. |
19011
c4ffcc961f3c
Document that "tex" interpreter only works with gnuplot for printing (bug #42340).
Rik <rik@octave.org>
parents:
18844
diff
changeset
|
648 |
21769
7496bd7265d9
doc: Document syntax for specifying color when using Tex interpreter (bug #47907).
Rik <rik@octave.org>
parents:
21155
diff
changeset
|
649 Besides special glyphs, the formatting of the text can be changed within the |
19011
c4ffcc961f3c
Document that "tex" interpreter only works with gnuplot for printing (bug #42340).
Rik <rik@octave.org>
parents:
18844
diff
changeset
|
650 string by using the codes |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
651 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
652 @multitable @columnfractions .2 .2 .6 .2 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
653 @item @tab \bf @tab Bold font @tab |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
654 @item @tab \it @tab Italic font @tab |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
655 @item @tab \sl @tab Oblique Font @tab |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
656 @item @tab \rm @tab Normal font @tab |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
657 @end multitable |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
658 |
19011
c4ffcc961f3c
Document that "tex" interpreter only works with gnuplot for printing (bug #42340).
Rik <rik@octave.org>
parents:
18844
diff
changeset
|
659 These codes may be used in conjunction with the @{ and @} characters to limit |
21769
7496bd7265d9
doc: Document syntax for specifying color when using Tex interpreter (bug #47907).
Rik <rik@octave.org>
parents:
21155
diff
changeset
|
660 the change to a part of the string. For example, |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
661 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
662 @example |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
663 xlabel ('@{\bf H@} = a @{\bf V@}') |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
664 @end example |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
665 |
10846
a4f482e66b65
Grammarcheck more of the documentation.
Rik <octave@nomad.inbox5.com>
parents:
10828
diff
changeset
|
666 @noindent |
21769
7496bd7265d9
doc: Document syntax for specifying color when using Tex interpreter (bug #47907).
Rik <rik@octave.org>
parents:
21155
diff
changeset
|
667 where the character @qcode{'a'} will not appear in bold font. Note that to |
7496bd7265d9
doc: Document syntax for specifying color when using Tex interpreter (bug #47907).
Rik <rik@octave.org>
parents:
21155
diff
changeset
|
668 avoid having Octave interpret the backslash character in the strings, |
7496bd7265d9
doc: Document syntax for specifying color when using Tex interpreter (bug #47907).
Rik <rik@octave.org>
parents:
21155
diff
changeset
|
669 the strings themselves should be in single quotes. |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
670 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
671 It is also possible to change the fontname and size within the text |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
672 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
673 @multitable @columnfractions .1 .4 .6 .1 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
674 @item @tab \fontname@{@var{fontname}@} @tab Specify the font to use @tab |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
675 @item @tab \fontsize@{@var{size}@} @tab Specify the size of the font to |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
676 use @tab |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
677 @end multitable |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
678 |
21769
7496bd7265d9
doc: Document syntax for specifying color when using Tex interpreter (bug #47907).
Rik <rik@octave.org>
parents:
21155
diff
changeset
|
679 The color of the text may also be changed inline using either a string (e.g., |
7496bd7265d9
doc: Document syntax for specifying color when using Tex interpreter (bug #47907).
Rik <rik@octave.org>
parents:
21155
diff
changeset
|
680 "red") or numerically with a Red-Green-Blue (RGB) specification (.e.g., |
7496bd7265d9
doc: Document syntax for specifying color when using Tex interpreter (bug #47907).
Rik <rik@octave.org>
parents:
21155
diff
changeset
|
681 [1 0 0], also red). |
7496bd7265d9
doc: Document syntax for specifying color when using Tex interpreter (bug #47907).
Rik <rik@octave.org>
parents:
21155
diff
changeset
|
682 |
7496bd7265d9
doc: Document syntax for specifying color when using Tex interpreter (bug #47907).
Rik <rik@octave.org>
parents:
21155
diff
changeset
|
683 @multitable @columnfractions .1 .4 .6 .1 |
7496bd7265d9
doc: Document syntax for specifying color when using Tex interpreter (bug #47907).
Rik <rik@octave.org>
parents:
21155
diff
changeset
|
684 @item @tab \color@{@var{color}@} @tab Specify the color as a string @tab |
7496bd7265d9
doc: Document syntax for specifying color when using Tex interpreter (bug #47907).
Rik <rik@octave.org>
parents:
21155
diff
changeset
|
685 @item @tab \color[rgb]@{@var{R} @var{G} @var{B}@} @tab Specify the color |
7496bd7265d9
doc: Document syntax for specifying color when using Tex interpreter (bug #47907).
Rik <rik@octave.org>
parents:
21155
diff
changeset
|
686 numerically @tab |
7496bd7265d9
doc: Document syntax for specifying color when using Tex interpreter (bug #47907).
Rik <rik@octave.org>
parents:
21155
diff
changeset
|
687 @end multitable |
7496bd7265d9
doc: Document syntax for specifying color when using Tex interpreter (bug #47907).
Rik <rik@octave.org>
parents:
21155
diff
changeset
|
688 |
18844
77d5e7661b8e
doc: Update wording on using TeX interpreter in plotting.
Rik <rik@octave.org>
parents:
18330
diff
changeset
|
689 Finally, superscripting and subscripting can be controlled with the @qcode{'^'} |
17281
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
690 and @qcode{'_'} characters. If the @qcode{'^'} or @qcode{'_'} is followed by a |
21769
7496bd7265d9
doc: Document syntax for specifying color when using Tex interpreter (bug #47907).
Rik <rik@octave.org>
parents:
21155
diff
changeset
|
691 @{ character, then all of the block surrounded by the @{ @} pair is |
7496bd7265d9
doc: Document syntax for specifying color when using Tex interpreter (bug #47907).
Rik <rik@octave.org>
parents:
21155
diff
changeset
|
692 superscripted or subscripted. Without the @{ @} pair, only the character |
7496bd7265d9
doc: Document syntax for specifying color when using Tex interpreter (bug #47907).
Rik <rik@octave.org>
parents:
21155
diff
changeset
|
693 immediately following the @qcode{'^'} or @qcode{'_'} is changed. |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
694 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
695 @float Table,tab:extended |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
696 @tex |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
697 \vskip 6pt |
17521
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
698 \newdimen\cola \cola=78pt |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
699 \newdimen\colb \colb=78pt |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
700 \newdimen\colc \colc=78pt |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
701 \def\symtable#1#2#3{ |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
702 \hbox to \hsize {\hfill\vbox{\offinterlineskip \tabskip=0pt |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
703 \hskip36pt #1 |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
704 \vskip6pt |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
705 \halign{ |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
706 \vrule height2.0ex depth1.ex width 0.6pt #2\tabskip=0.3em & |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
707 #2 \hfil & \vrule #2 & #2 \hfil & #2 \vrule & |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
708 #2 \hfil & \vrule #2 & #2 \hfil & #2 \vrule & |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
709 #2 \hfil & \vrule #2 & #2 \hfil & #2 \vrule |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
710 width 0.6pt \tabskip=0pt\cr |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
711 \noalign{\hrule height 0.6pt} |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
712 & Code && Sym && Code && Sym && Code && Sym &\cr |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
713 \noalign{\hrule} |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
714 #3 |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
715 \noalign{\hrule height 0.6pt} |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
716 } |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
717 }\hfill}} |
17521
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
718 \hoffset72pt |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
719 \symtable{Greek Lowercase Letters} {#} |
17521
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
720 {& \hbox to \cola{$\backslash$alpha } && $\alpha$ |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
721 && \hbox to \colb{$\backslash$beta } && $\beta$ |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
722 && \hbox to \colc{$\backslash$gamma} && $\gamma$ &\cr |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
723 & $\backslash$delta && $\delta$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
724 && $\backslash$epsilon && $\epsilon$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
725 && $\backslash$zeta && $\zeta$ &\cr |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
726 & $\backslash$eta && $\eta$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
727 && $\backslash$theta && $\theta$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
728 && $\backslash$vartheta && $\vartheta$ &\cr |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
729 & $\backslash$iota && $\iota$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
730 && $\backslash$kappa && $\kappa$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
731 && $\backslash$lambda && $\lambda$ &\cr |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
732 & $\backslash$mu && $\mu$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
733 && $\backslash$nu && $\nu$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
734 && $\backslash$xi && $\xi$ &\cr |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
735 & $\backslash$o && $o$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
736 && $\backslash$pi && $\pi$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
737 && $\backslash$varpi && $\varpi$ &\cr |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
738 & $\backslash$rho && $\rho$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
739 && $\backslash$sigma && $\sigma$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
740 && $\backslash$varsigma && $\varsigma$ &\cr |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
741 & $\backslash$tau && $\tau$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
742 && $\backslash$upsilon && $\upsilon$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
743 && $\backslash$phi && $\phi$ &\cr |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
744 & $\backslash$chi && $\chi$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
745 && $\backslash$psi && $\psi$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
746 && $\backslash$omega && $\omega$ &\cr} |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
747 \vskip12pt |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
748 \symtable{Greek Uppercase Letters} {#} |
17521
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
749 {& \hbox to \cola{$\backslash$Gamma} && $\Gamma$ |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
750 && \hbox to \colb{$\backslash$Delta} && $\Delta$ |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
751 && \hbox to \colc{$\backslash$Theta} && $\Theta$ &\cr |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
752 & $\backslash$Lambda && $\Lambda$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
753 && $\backslash$Xi && $\Xi$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
754 && $\backslash$Pi && $\Pi$ &\cr |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
755 & $\backslash$Sigma && $\Sigma$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
756 && $\backslash$Upsilon && $\Upsilon$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
757 && $\backslash$Phi && $\Phi$ &\cr |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
758 & $\backslash$Psi && $\Psi$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
759 && $\backslash$Omega && $\Omega$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
760 && && &\cr} |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
761 \vskip12pt |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
762 \symtable{Misc Symbols Type Ord} {#} |
17521
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
763 {& \hbox to \cola{$\backslash$aleph} && $\aleph$ |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
764 && \hbox to \colb{$\backslash$wp} && $\wp$ |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
765 && \hbox to \colc{$\backslash$Re} && $\Re$ &\cr |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
766 & $\backslash$Im && $\Im$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
767 && $\backslash$partial && $\partial$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
768 && $\backslash$infty && $\infty$ &\cr |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
769 & $\backslash$prime && $\prime$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
770 && $\backslash$nabla && $\nabla$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
771 && $\backslash$surd && $\surd$ &\cr |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
772 & $\backslash$angle && $\angle$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
773 && $\backslash$forall && $\forall$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
774 && $\backslash$exists && $\exists$ &\cr |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
775 & $\backslash$neg && $\neg$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
776 && $\backslash$clubsuit && $\clubsuit$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
777 && $\backslash$diamondsuit && $\diamondsuit$ &\cr |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
778 & $\backslash$heartsuit && $\heartsuit$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
779 && $\backslash$spadesuit && $\spadesuit$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
780 && && &\cr} |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
781 \vskip12pt |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
782 \symtable{``Large'' Operators} {#} |
17521
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
783 {& \hbox to \cola{$\backslash$int} && $\int$ |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
784 && \hbox to \colb{} && |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
785 && \hbox to \colc{} && &\cr} |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
786 \vskip12pt |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
787 \symtable{Binary operators} {#} |
17521
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
788 {& \hbox to \cola{$\backslash$pm} && $\pm$ |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
789 && \hbox to \colb{$\backslash$cdot} && $\cdot$ |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
790 && \hbox to \colc{$\backslash$times} && $\times$ &\cr |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
791 & $\backslash$ast && $\ast$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
792 && $\backslash$circ && $\circ$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
793 && $\backslash$bullet && $\bullet$ &\cr |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
794 & $\backslash$div && $\div$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
795 && $\backslash$cap && $\cap$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
796 && $\backslash$cup && $\cup$ &\cr |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
797 & $\backslash$vee && $\vee$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
798 && $\backslash$wedge && $\wedge$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
799 && $\backslash$oplus && $\oplus$ &\cr |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
800 & $\backslash$otimes && $\otimes$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
801 && $\backslash$oslash && $\oslash$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
802 && && &\cr} |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
803 @end tex |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
804 @ifnottex |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
805 @multitable @columnfractions .25 .25 .25 .25 |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
806 @item Greek Lowercase Letters |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
807 @item @tab \alpha @tab \beta @tab \gamma |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
808 @item @tab \delta @tab \epsilon @tab \zeta |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
809 @item @tab \eta @tab \theta @tab \vartheta |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
810 @item @tab \iota @tab \kappa @tab \lambda |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
811 @item @tab \mu @tab \nu @tab \xi |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
812 @item @tab \o @tab \pi @tab \varpi |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
813 @item @tab \rho @tab \sigma @tab \varsigma |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
814 @item @tab \tau @tab \upsilon @tab \phi |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
815 @item @tab \chi @tab \psi @tab \omega |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
816 @item Greek Uppercase Letters |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
817 @item @tab \Gamma @tab \Delta @tab \Theta |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
818 @item @tab \Lambda @tab \Xi @tab \Pi |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
819 @item @tab \Sigma @tab \Upsilon @tab \Phi |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
820 @item @tab \Psi @tab \Omega @tab |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
821 @item Misc Symbols Type Ord |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
822 @item @tab \aleph @tab \wp @tab \Re |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
823 @item @tab \Im @tab \partial @tab \infty |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
824 @item @tab \prime @tab \nabla @tab \surd |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
825 @item @tab \angle @tab \forall @tab \exists |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
826 @item @tab \neg @tab \clubsuit @tab \diamondsuit |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
827 @item @tab \heartsuit @tab \spadesuit @tab |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
828 @item ``Large'' Operators |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
829 @item @tab \int |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
830 @item Binary Operators |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
831 @item @tab \pm @tab \cdot @tab \times |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
832 @item @tab \ast @tab \circ @tab \bullet |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
833 @item @tab \div @tab \cap @tab \cup |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
834 @item @tab \vee @tab \wedge @tab \oplus |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
835 @item @tab \otimes @tab \oslash @tab |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
836 @item Relations |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
837 @item @tab \leq @tab \subset @tab \subseteq |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
838 @item @tab \in @tab \geq @tab \supset |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
839 @item @tab \supseteq @tab \ni @tab \mid |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
840 @item @tab \equiv @tab \sim @tab \approx |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
841 @item @tab \cong @tab \propto @tab \perp |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
842 @item Arrows |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
843 @item @tab \leftarrow @tab \Leftarrow @tab \rightarrow |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
844 @item @tab \Rightarrow @tab \leftrightarrow @tab \uparrow |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
845 @item @tab \downarrow @tab @tab |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
846 @item Openings and Closings |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
847 @item @tab \lfloor @tab \langle @tab \lceil |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
848 @item @tab \rfloor @tab \rangle @tab \rceil |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
849 @item Alternate Names |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
850 @item @tab \neq |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
851 @item Other |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
852 @item @tab \ldots @tab \0 @tab \copyright |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
853 @item @tab \deg |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
854 @end multitable |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
855 @end ifnottex |
9758
09da0bd91412
Periodic grammar check of Octave documentation files to ensure common format
Rik <rdrider0-list@yahoo.com>
parents:
9752
diff
changeset
|
856 @caption{Available special characters in @TeX{} mode} |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
857 @end float |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
858 @float |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
859 @tex |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
860 \vskip 6pt |
17521
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
861 \newdimen\cola \cola=78pt |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
862 \newdimen\colb \colb=78pt |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
863 \newdimen\colc \colc=78pt |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
864 \def\symtable#1#2#3{\hbox to \hsize {\hfill\vbox{\offinterlineskip \tabskip=0pt |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
865 \hskip36pt #1 |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
866 \vskip6pt |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
867 \halign{ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
868 \vrule height2.0ex depth1.ex width 0.6pt #2\tabskip=0.3em & |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
869 #2 \hfil & \vrule #2 & #2 \hfil & #2 \vrule & |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
870 #2 \hfil & \vrule #2 & #2 \hfil & #2 \vrule & |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
871 #2 \hfil & \vrule #2 & #2 \hfil & #2 \vrule |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
872 width 0.6pt \tabskip=0pt\cr |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
873 \noalign{\hrule height 0.6pt} |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
874 & Code && Sym && Code && Sym && Code && Sym &\cr |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
875 \noalign{\hrule} |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
876 #3 |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
877 \noalign{\hrule height 0.6pt} |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
878 } |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
879 }\hfill}} |
17521
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
880 \hoffset72pt |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
881 \vskip12pt |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
882 \symtable{Relations} {#} |
17521
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
883 {& \hbox to \cola{$\backslash$leq} && $\leq$ |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
884 && \hbox to \colb{$\backslash$subset} && $\subset$ |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
885 && \hbox to \colc{$\backslash$subseteq} && $\subseteq$ &\cr |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
886 & $\backslash$in && $\in$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
887 && $\backslash$geq && $\geq$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
888 && $\backslash$supset && $\supset$ &\cr |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
889 & $\backslash$supseteq && $\supseteq$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
890 && $\backslash$ni && $\ni$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
891 && $\backslash$mid && $\mid$ &\cr |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
892 & $\backslash$equiv && $\equiv$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
893 && $\backslash$sim && $\sim$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
894 && $\backslash$approx && $\approx$ &\cr |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
895 & $\backslash$cong && $\cong$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
896 && $\backslash$propto && $\propto$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
897 && $\backslash$perp && $\perp$ &\cr} |
17521
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
898 \vskip12pt |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
899 \symtable{Arrows} {#} |
17521
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
900 {& \hbox to \cola{$\backslash$leftarrow} && $\leftarrow$ |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
901 && \hbox to \colb{$\backslash$Leftarrow} && $\Leftarrow$ |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
902 && \hbox to \colc{$\backslash$rightarrow} && $\rightarrow$ &\cr |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
903 & $\backslash$Rightarrow && $\Rightarrow$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
904 && $\backslash$leftrightarrow && $\leftrightarrow$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
905 && $\backslash$uparrow && $\uparrow$ &\cr |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
906 & $\backslash$downarrow && $\downarrow$ |
19593
446c46af4b42
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19011
diff
changeset
|
907 && && |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
908 && && &\cr} |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
909 \vskip12pt |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
910 \symtable{Openings and Closings} {#} |
17521
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
911 {& \hbox to \cola{$\backslash$lfloor } && $\lfloor$ |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
912 && \hbox to \colb{$\backslash$langle } && $\langle$ |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
913 && \hbox to \colc{$\backslash$lceil } && $\lceil$ &\cr |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
914 & $\backslash$rfloor && $\rfloor$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
915 && $\backslash$rangle && $\rangle$ |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
916 && $\backslash$rceil && $\rceil$ &\cr} |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
917 \vskip12pt |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
918 \symtable{Alternate Names} {#} |
17521
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
919 {& \hbox to \cola{$\backslash$neq} && $\neq$ |
19593
446c46af4b42
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19011
diff
changeset
|
920 && \hbox to \colb{} && |
17521
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
921 && \hbox to \colc{} && &\cr} |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
922 \vskip12pt |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
923 \symtable{Other (not in Appendix F Tables)} {#} |
17521
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
924 {& \hbox to \cola{$\backslash$ldots} && $\ldots$ |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
925 && \hbox to \colb{$\backslash$0} && $\oslash$ |
3670ce8da1a0
doc: improve format of table 15.1 for TeX characters.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17469
diff
changeset
|
926 && \hbox to \colc{$\backslash$copyright} && $\copyright$ &\cr |
17524
797545fa86d0
plot.txi: fix \deg in TeX symbol table.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17521
diff
changeset
|
927 & $\backslash$deg && $^\circ$ |
19593
446c46af4b42
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19011
diff
changeset
|
928 && && |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
929 && && &\cr} |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
930 \vskip12pt |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
931 \hskip36pt Table 15.1: Available special characters in \TeX\ mode (cont.) |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
932 @end tex |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
933 @end float |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
934 |
11254
31f8534eb055
Add reference to new saveas function in printed manual.
Rik <octave@nomad.inbox5.com>
parents:
10846
diff
changeset
|
935 @node Printing and Saving Plots |
31f8534eb055
Add reference to new saveas function in printed manual.
Rik <octave@nomad.inbox5.com>
parents:
10846
diff
changeset
|
936 @subsection Printing and Saving Plots |
18330
200851c87444
Edits to Manual and indicies
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17957
diff
changeset
|
937 @cindex plotting, saving and printing plots |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
938 @cindex printing plots |
11254
31f8534eb055
Add reference to new saveas function in printed manual.
Rik <octave@nomad.inbox5.com>
parents:
10846
diff
changeset
|
939 @cindex saving plots |
6888 | 940 |
14456
05635e4c605a
Improve documentation for print().
Ben Abbott <bpabbott@mac.com>
parents:
14138
diff
changeset
|
941 The @code{print} command allows you to send plots to you printer and |
05635e4c605a
Improve documentation for print().
Ben Abbott <bpabbott@mac.com>
parents:
14138
diff
changeset
|
942 to save plots in a variety of formats. For example, |
05635e4c605a
Improve documentation for print().
Ben Abbott <bpabbott@mac.com>
parents:
14138
diff
changeset
|
943 |
05635e4c605a
Improve documentation for print().
Ben Abbott <bpabbott@mac.com>
parents:
14138
diff
changeset
|
944 @example |
05635e4c605a
Improve documentation for print().
Ben Abbott <bpabbott@mac.com>
parents:
14138
diff
changeset
|
945 print -dpsc |
05635e4c605a
Improve documentation for print().
Ben Abbott <bpabbott@mac.com>
parents:
14138
diff
changeset
|
946 @end example |
05635e4c605a
Improve documentation for print().
Ben Abbott <bpabbott@mac.com>
parents:
14138
diff
changeset
|
947 |
05635e4c605a
Improve documentation for print().
Ben Abbott <bpabbott@mac.com>
parents:
14138
diff
changeset
|
948 @noindent |
14853
72b8b39e12be
doc: Periodic grammarcheck of documentation.
Rik <octave@nomad.inbox5.com>
parents:
14577
diff
changeset
|
949 prints the current figure to a color PostScript printer. And, |
6888 | 950 |
951 @example | |
952 print -deps foo.eps | |
953 @end example | |
954 | |
955 @noindent | |
14456
05635e4c605a
Improve documentation for print().
Ben Abbott <bpabbott@mac.com>
parents:
14138
diff
changeset
|
956 saves the current figure to an encapsulated PostScript file called |
6888 | 957 @file{foo.eps}. |
6502 | 958 |
20322
03c88436ad8c
Correctly generate figure 15.7 of the Manual.
Rik <rik@octave.org>
parents:
20315
diff
changeset
|
959 The current graphic toolkits produce very similar graphic displays but differ |
03c88436ad8c
Correctly generate figure 15.7 of the Manual.
Rik <rik@octave.org>
parents:
20315
diff
changeset
|
960 in their capability to display text and in print capabilities. In particular, |
20315
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
961 the OpenGL based toolkits such as @code{fltk} and @code{qt} do not support the |
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
962 @qcode{"interpreter"} property of text objects. This means that when using |
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
963 OpenGL toolkits special symbols drawn with the @qcode{"tex"} interpreter will |
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
964 appear correctly on-screen but will be rendered with interpreter @qcode{"none"} |
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
965 when printing unless one of the @qcode{standalone} (see below) modes is used. |
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
966 These modes provide access to the pdflatex processor and therefore allow full |
20322
03c88436ad8c
Correctly generate figure 15.7 of the Manual.
Rik <rik@octave.org>
parents:
20315
diff
changeset
|
967 use of @LaTeX{} commands. |
20315
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
968 |
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
969 A complete example showing the capabilities of text printing using the |
21122
dba88797f69f
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
20719
diff
changeset
|
970 @option{-dpdflatexstandalone} option is: |
20315
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
971 |
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
972 @example |
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
973 @group |
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
974 x = 0:0.01:3; |
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
975 hf = figure (); |
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
976 plot (x, erf (x)); |
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
977 hold on; |
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
978 plot (x, x, "r"); |
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
979 axis ([0, 3, 0, 1]); |
20337
8e056730f27c
doc: Fix building of Manual plot 15.7 under gnuplot.
Rik <rik@octave.org>
parents:
20335
diff
changeset
|
980 text (0.65, 0.6175, ['$\displaystyle\leftarrow x = @{2\over\sqrt@{\pi@}@}'... |
8e056730f27c
doc: Fix building of Manual plot 15.7 under gnuplot.
Rik <rik@octave.org>
parents:
20335
diff
changeset
|
981 '\int_@{0@}^@{x@}e^@{-t^2@} dt = 0.6175$']); |
20315
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
982 xlabel ("x"); |
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
983 ylabel ("erf (x)"); |
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
984 title ("erf (x) with text annotation"); |
20322
03c88436ad8c
Correctly generate figure 15.7 of the Manual.
Rik <rik@octave.org>
parents:
20315
diff
changeset
|
985 set (hf, "visible", "off"); |
03c88436ad8c
Correctly generate figure 15.7 of the Manual.
Rik <rik@octave.org>
parents:
20315
diff
changeset
|
986 print (hf, "plot15_7.pdf", "-dpdflatexstandalone"); |
03c88436ad8c
Correctly generate figure 15.7 of the Manual.
Rik <rik@octave.org>
parents:
20315
diff
changeset
|
987 set (hf, "visible", "on"); |
20315
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
988 system ("pdflatex plot15_7"); |
20322
03c88436ad8c
Correctly generate figure 15.7 of the Manual.
Rik <rik@octave.org>
parents:
20315
diff
changeset
|
989 open ("plot15_7.pdf"); |
20315
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
990 @end group |
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
991 @end example |
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
992 |
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
993 @ifnotinfo |
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
994 @noindent |
20322
03c88436ad8c
Correctly generate figure 15.7 of the Manual.
Rik <rik@octave.org>
parents:
20315
diff
changeset
|
995 The result of this example can be seen in @ref{fig:extendedtext} |
20315
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
996 |
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
997 @float Figure,fig:extendedtext |
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
998 @center @image{extended,4in} |
21122
dba88797f69f
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
20719
diff
changeset
|
999 @caption{Example of inclusion of text with use of @option{-dpdflatexstandalone}} |
20315
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
1000 @end float |
b9d4ccf4291c
Use FLTK for creating plots for Manual.
Michael D. Godfrey <michaeldgodfrey@gmail.com>
parents:
20287
diff
changeset
|
1001 @end ifnotinfo |
19011
c4ffcc961f3c
Document that "tex" interpreter only works with gnuplot for printing (bug #42340).
Rik <rik@octave.org>
parents:
18844
diff
changeset
|
1002 |
6502 | 1003 @DOCSTRING(print) |
1004 | |
11254
31f8534eb055
Add reference to new saveas function in printed manual.
Rik <octave@nomad.inbox5.com>
parents:
10846
diff
changeset
|
1005 @DOCSTRING(saveas) |
31f8534eb055
Add reference to new saveas function in printed manual.
Rik <octave@nomad.inbox5.com>
parents:
10846
diff
changeset
|
1006 |
6502 | 1007 @DOCSTRING(orient) |
5134 | 1008 |
18580
13c80c3e9660
Add new functions hgsave and hgload (bug #39532).
Massimiliano Fasi <mogrob.sanit@gmail.com> and Rik <rik@octave.org>
parents:
18487
diff
changeset
|
1009 @code{print} and @code{saveas} are used when work on a plot has finished |
13c80c3e9660
Add new functions hgsave and hgload (bug #39532).
Massimiliano Fasi <mogrob.sanit@gmail.com> and Rik <rik@octave.org>
parents:
18487
diff
changeset
|
1010 and the output must be in a publication-ready format. During intermediate |
13c80c3e9660
Add new functions hgsave and hgload (bug #39532).
Massimiliano Fasi <mogrob.sanit@gmail.com> and Rik <rik@octave.org>
parents:
18487
diff
changeset
|
1011 stages it is often better to save the graphics object and all of its |
13c80c3e9660
Add new functions hgsave and hgload (bug #39532).
Massimiliano Fasi <mogrob.sanit@gmail.com> and Rik <rik@octave.org>
parents:
18487
diff
changeset
|
1012 associated information so that changes---to colors, axis limits, marker styles, |
13c80c3e9660
Add new functions hgsave and hgload (bug #39532).
Massimiliano Fasi <mogrob.sanit@gmail.com> and Rik <rik@octave.org>
parents:
18487
diff
changeset
|
1013 etc.---can be made easily from within Octave. The @code{hgsave}/@code{hgload} |
13c80c3e9660
Add new functions hgsave and hgload (bug #39532).
Massimiliano Fasi <mogrob.sanit@gmail.com> and Rik <rik@octave.org>
parents:
18487
diff
changeset
|
1014 commands can be used to save and re-create a graphics object. |
13c80c3e9660
Add new functions hgsave and hgload (bug #39532).
Massimiliano Fasi <mogrob.sanit@gmail.com> and Rik <rik@octave.org>
parents:
18487
diff
changeset
|
1015 |
13c80c3e9660
Add new functions hgsave and hgload (bug #39532).
Massimiliano Fasi <mogrob.sanit@gmail.com> and Rik <rik@octave.org>
parents:
18487
diff
changeset
|
1016 @DOCSTRING(hgsave) |
13c80c3e9660
Add new functions hgsave and hgload (bug #39532).
Massimiliano Fasi <mogrob.sanit@gmail.com> and Rik <rik@octave.org>
parents:
18487
diff
changeset
|
1017 |
13c80c3e9660
Add new functions hgsave and hgload (bug #39532).
Massimiliano Fasi <mogrob.sanit@gmail.com> and Rik <rik@octave.org>
parents:
18487
diff
changeset
|
1018 @DOCSTRING(hgload) |
13c80c3e9660
Add new functions hgsave and hgload (bug #39532).
Massimiliano Fasi <mogrob.sanit@gmail.com> and Rik <rik@octave.org>
parents:
18487
diff
changeset
|
1019 |
11254
31f8534eb055
Add reference to new saveas function in printed manual.
Rik <octave@nomad.inbox5.com>
parents:
10846
diff
changeset
|
1020 @node Interacting with Plots |
31f8534eb055
Add reference to new saveas function in printed manual.
Rik <octave@nomad.inbox5.com>
parents:
10846
diff
changeset
|
1021 @subsection Interacting with Plots |
7984
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
1022 |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
1023 The user can select points on a plot with the @code{ginput} function or |
20593
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1024 select the position at which to place text on the plot with the |
20715
5b7643257978
Remove trailing whitespace at end of lines.
Rik <rik@octave.org>
parents:
20593
diff
changeset
|
1025 @code{gtext} function using the mouse. |
7984
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
1026 |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
1027 @DOCSTRING(ginput) |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
1028 |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
1029 @DOCSTRING(waitforbuttonpress) |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
1030 |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
1031 @DOCSTRING(gtext) |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
1032 |
20719
d903cccb8de8
doc: Periodic spellcheck of documentation.
Rik <rik@octave.org>
parents:
20715
diff
changeset
|
1033 More sophisticated user interaction mechanisms can be obtained using the |
d903cccb8de8
doc: Periodic spellcheck of documentation.
Rik <rik@octave.org>
parents:
20715
diff
changeset
|
1034 @nospell{ui*} family of functions, @pxref{UI Elements}. |
12522
33bbae85769a
Add uimenu, uigetdir, uigetfile, and uiputfile to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12226
diff
changeset
|
1035 |
6788 | 1036 @node Test Plotting Functions |
6888 | 1037 @subsection Test Plotting Functions |
1038 | |
1039 The functions @code{sombrero} and @code{peaks} provide a way to check | |
1040 that plotting is working. Typing either @code{sombrero} or @code{peaks} | |
9209
923c7cb7f13f
Simplify TeXinfo files by eliminating redundant @iftex followed by @tex construction.
Rik <rdrider0-list@yahoo.com>
parents:
9088
diff
changeset
|
1041 at the Octave prompt should display a three-dimensional plot. |
6788 | 1042 |
6877 | 1043 @DOCSTRING(sombrero) |
1044 | |
6788 | 1045 @DOCSTRING(peaks) |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1046 @node Graphics Data Structures |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1047 @section Graphics Data Structures |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1048 @cindex graphics data structures |
6888 | 1049 |
1050 @menu | |
17152
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1051 * Introduction to Graphics Structures:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1052 * Graphics Objects:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1053 * Graphics Object Properties:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1054 * Searching Properties:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1055 * Managing Default Properties:: |
6888 | 1056 @end menu |
1057 | |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1058 @node Introduction to Graphics Structures |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1059 @subsection Introduction to Graphics Structures |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1060 @cindex introduction to graphics structures |
17097
e7a059a9a644
doc: Use XREF as anchor prefix in documentation for clearer results in Info viewer.
Rik <rik@octave.org>
parents:
16923
diff
changeset
|
1061 @anchor{XREFgraphics structures} |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1062 |
10846
a4f482e66b65
Grammarcheck more of the documentation.
Rik <octave@nomad.inbox5.com>
parents:
10828
diff
changeset
|
1063 The graphics functions use pointers, which are of class graphics_handle, in |
19460
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1064 order to address the data structures which control visual display. A |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1065 graphics handle may point to any one of a number of different base object |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1066 types and these objects are the graphics data structures themselves. The |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1067 primitive graphic object types are: @code{figure}, @code{axes}, @code{line}, |
21789
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1068 @code{text}, @code{patch}, @code{surface}, @code{text}, @code{image}, and |
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1069 @code{light}. |
19460
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1070 |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1071 Each of these objects has a function by the same name, and, each of these |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1072 functions returns a graphics handle pointing to an object of the corresponding |
10846
a4f482e66b65
Grammarcheck more of the documentation.
Rik <octave@nomad.inbox5.com>
parents:
10828
diff
changeset
|
1073 type. In addition there are several functions which operate on properties of |
19460
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1074 the graphics objects and which also return handles: the functions @code{plot} |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1075 and @code{plot3} return a handle pointing to an object of type line, the |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1076 function @code{subplot} returns a handle pointing to an object of type axes, |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1077 the function @code{fill} returns a handle pointing to an object of type patch, |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1078 the functions @code{area}, @code{bar}, @code{barh}, @code{contour}, |
10846
a4f482e66b65
Grammarcheck more of the documentation.
Rik <octave@nomad.inbox5.com>
parents:
10828
diff
changeset
|
1079 @code{contourf}, @code{contour3}, @code{surf}, @code{mesh}, @code{surfc}, |
a4f482e66b65
Grammarcheck more of the documentation.
Rik <octave@nomad.inbox5.com>
parents:
10828
diff
changeset
|
1080 @code{meshc}, @code{errorbar}, @code{quiver}, @code{quiver3}, @code{scatter}, |
a4f482e66b65
Grammarcheck more of the documentation.
Rik <octave@nomad.inbox5.com>
parents:
10828
diff
changeset
|
1081 @code{scatter3}, @code{stair}, @code{stem}, @code{stem3} each return a handle |
19460
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1082 to a complex data structure as documented in |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1083 @ref{XREFdatasources,,Data Sources}. |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1084 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1085 The graphics objects are arranged in a hierarchy: |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1086 |
19460
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1087 1. The root is at 0. In other words, @code{get (0)} returns the properties of |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1088 the root object. |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1089 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1090 2. Below the root are @code{figure} objects. |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1091 |
19460
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1092 3. Below the @code{figure} objects are @code{axes} objects. |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1093 |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1094 4. Below the @code{axes} objects are @code{line}, @code{text}, @code{patch}, |
21789
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1095 @code{surface}, @code{image}, and @code{light} objects. |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1096 |
16814
64e7bb01fce2
doc: Improve documentation for 2-D plot functions
Rik <rik@octave.org>
parents:
16813
diff
changeset
|
1097 Graphics handles may be distinguished from function handles |
17097
e7a059a9a644
doc: Use XREF as anchor prefix in documentation for clearer results in Info viewer.
Rik <rik@octave.org>
parents:
16923
diff
changeset
|
1098 (@pxref{Function Handles}) by means of the function @code{ishandle}. |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
1099 @code{ishandle} returns true if its argument is a handle of a graphics object. |
19460
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1100 In addition, a figure or axes object may be tested using @code{isfigure} or |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1101 @code{isaxes} respectively. The test functions return true only if the |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1102 argument is both a handle and of the correct type (figure or axes). |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1103 |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1104 The @code{whos} function can be used to show the object type of each currently |
16814
64e7bb01fce2
doc: Improve documentation for 2-D plot functions
Rik <rik@octave.org>
parents:
16813
diff
changeset
|
1105 defined graphics handle. (Note: this is not true today, but it is, I hope, |
64e7bb01fce2
doc: Improve documentation for 2-D plot functions
Rik <rik@octave.org>
parents:
16813
diff
changeset
|
1106 considered an error in whos. It may be better to have whos just show |
64e7bb01fce2
doc: Improve documentation for 2-D plot functions
Rik <rik@octave.org>
parents:
16813
diff
changeset
|
1107 graphics_handle as the class, and provide a new function which, given a |
10828
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
1108 graphics handle, returns its object type. This could generalize the ishandle() |
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
1109 functions and, in fact, replace them.) |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1110 |
16814
64e7bb01fce2
doc: Improve documentation for 2-D plot functions
Rik <rik@octave.org>
parents:
16813
diff
changeset
|
1111 The @code{get} and @code{set} commands are used to obtain and set the values of |
64e7bb01fce2
doc: Improve documentation for 2-D plot functions
Rik <rik@octave.org>
parents:
16813
diff
changeset
|
1112 properties of graphics objects. In addition, the @code{get} command may be |
64e7bb01fce2
doc: Improve documentation for 2-D plot functions
Rik <rik@octave.org>
parents:
16813
diff
changeset
|
1113 used to obtain property names. |
10828
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
1114 |
17281
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
1115 For example, the property @qcode{"type"} of the graphics object pointed to by |
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
1116 the graphics handle h may be displayed by: |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1117 |
11444 | 1118 @example |
1119 get (h, "type") | |
1120 @end example | |
1121 | |
1122 The properties and their current values are returned by @code{get (h)} | |
9758
09da0bd91412
Periodic grammar check of Octave documentation files to ensure common format
Rik <rdrider0-list@yahoo.com>
parents:
9752
diff
changeset
|
1123 where h is a handle of a graphics object. If only the names of the |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1124 allowed properties are wanted they may be displayed by: |
11444 | 1125 @code{get (h, "")}. |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1126 |
17281
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
1127 Thus, for example: |
11573
6f8ffe2c6f76
Grammarcheck txi files for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
11523
diff
changeset
|
1128 |
11444 | 1129 @smallexample |
1130 h = figure (); | |
1131 get (h, "type") | |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1132 ans = figure |
11444 | 1133 get (h, ""); |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1134 error: get: ambiguous figure property name ; possible matches: |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1135 |
17957
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1136 __enhanced__ hittest resize |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1137 __graphics_toolkit__ integerhandle resizefcn |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1138 __guidata__ interruptible selected |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1139 __modified__ inverthardcopy selectionhighlight |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1140 __myhandle__ keypressfcn selectiontype |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1141 __plot_stream__ keyreleasefcn tag |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1142 alphamap menubar toolbar |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1143 beingdeleted mincolormap type |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1144 busyaction name uicontextmenu |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1145 buttondownfcn nextplot units |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1146 children numbertitle userdata |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1147 clipping outerposition visible |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1148 closerequestfcn paperorientation windowbuttondownfcn |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1149 color paperposition windowbuttonmotionfcn |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1150 colormap paperpositionmode windowbuttonupfcn |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1151 createfcn papersize windowkeypressfcn |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1152 currentaxes papertype windowkeyreleasefcn |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1153 currentcharacter paperunits windowscrollwheelfcn |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1154 currentobject parent windowstyle |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1155 currentpoint pointer wvisual |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1156 deletefcn pointershapecdata wvisualmode |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1157 dockcontrols pointershapehotspot xdisplay |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1158 doublebuffer position xvisual |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1159 filename renderer xvisualmode |
e5566719e0a1
doc: Mention GUI in introduction. Update figure root properties.
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17744
diff
changeset
|
1160 handlevisibility renderermode |
11444 | 1161 @end smallexample |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1162 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1163 The root figure has index 0. Its properties may be displayed by: |
11444 | 1164 @code{get (0, "")}. |
1165 | |
1166 The uses of @code{get} and @code{set} are further explained in | |
17097
e7a059a9a644
doc: Use XREF as anchor prefix in documentation for clearer results in Info viewer.
Rik <rik@octave.org>
parents:
16923
diff
changeset
|
1167 @ref{XREFget,,get}, @ref{XREFset,,set}. |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1168 |
11380 | 1169 @DOCSTRING(isprop) |
1170 | |
6888 | 1171 @node Graphics Objects |
1172 @subsection Graphics Objects | |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1173 @cindex graphics objects |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1174 |
17097
e7a059a9a644
doc: Use XREF as anchor prefix in documentation for clearer results in Info viewer.
Rik <rik@octave.org>
parents:
16923
diff
changeset
|
1175 The hierarchy of graphics objects was explained above. |
e7a059a9a644
doc: Use XREF as anchor prefix in documentation for clearer results in Info viewer.
Rik <rik@octave.org>
parents:
16923
diff
changeset
|
1176 @xref{Introduction to Graphics Structures}. Here the |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1177 specific objects are described, and the properties contained in |
9758
09da0bd91412
Periodic grammar check of Octave documentation files to ensure common format
Rik <rdrider0-list@yahoo.com>
parents:
9752
diff
changeset
|
1178 these objects are discussed. Keep in mind that |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1179 graphics objects are always referenced by @dfn{handle}. |
6888 | 1180 |
1181 @table @asis | |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1182 @c @group |
10846
a4f482e66b65
Grammarcheck more of the documentation.
Rik <octave@nomad.inbox5.com>
parents:
10828
diff
changeset
|
1183 |
6888 | 1184 @item root figure |
8071 | 1185 @cindex root figure graphics object |
1186 @cindex graphics object, root figure | |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1187 the top level of the hierarchy and the parent of all figure objects. |
16814
64e7bb01fce2
doc: Improve documentation for 2-D plot functions
Rik <rik@octave.org>
parents:
16813
diff
changeset
|
1188 The handle index of the root figure is 0. |
6888 | 1189 |
1190 @item figure | |
8071 | 1191 @cindex figure graphics object |
1192 @cindex graphics object, figure | |
6888 | 1193 A figure window. |
1194 | |
1195 @item axes | |
8071 | 1196 @cindex axes graphics object |
1197 @cindex graphics object, axes | |
9316
c539ec5726e7
Update some of Advanced Plotting documentation.
Rik <rdrider0-list@yahoo.com>
parents:
9209
diff
changeset
|
1198 A set of axes. This object is a child of a figure object and may be a |
21789
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1199 parent of line, text, image, patch, surface, or light objects. |
6888 | 1200 |
1201 @item line | |
8071 | 1202 @cindex line graphics object |
1203 @cindex graphics object, line | |
6888 | 1204 A line in two or three dimensions. |
1205 | |
1206 @item text | |
8071 | 1207 @cindex text graphics object |
1208 @cindex graphics object, text | |
6888 | 1209 Text annotations. |
1210 | |
1211 @item image | |
8071 | 1212 @cindex image graphics object |
1213 @cindex graphics object, image | |
6888 | 1214 A bitmap image. |
1215 | |
1216 @item patch | |
8071 | 1217 @cindex patch graphics object |
1218 @cindex graphics object, patch | |
6888 | 1219 A filled polygon, currently limited to two dimensions. |
1220 | |
1221 @item surface | |
8071 | 1222 @cindex surface graphics object |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1223 @cindex graphics object, surface |
6888 | 1224 A three-dimensional surface. |
21789
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1225 |
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1226 @item light |
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1227 @cindex light graphics object |
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1228 @cindex graphics object, light |
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1229 A light object used for lighting effects on patches and surfaces. |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1230 @c @end group |
6888 | 1231 @end table |
1232 | |
16923
5d08a2ec7edb
doc: Move graphics object functions into the right section
Mike Miller <mtmiller@ieee.org>
parents:
16814
diff
changeset
|
1233 @subsubsection Creating Graphics Objects |
5d08a2ec7edb
doc: Move graphics object functions into the right section
Mike Miller <mtmiller@ieee.org>
parents:
16814
diff
changeset
|
1234 @cindex creating graphics objects |
5d08a2ec7edb
doc: Move graphics object functions into the right section
Mike Miller <mtmiller@ieee.org>
parents:
16814
diff
changeset
|
1235 |
19460
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1236 You can create any graphics object primitive by calling the function of the |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1237 same name as the object; In other words, @code{figure}, @code{axes}, |
21789
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1238 @code{line}, @code{text}, @code{image}, @code{patch}, @code{surface}, and |
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1239 @code{light} functions. These fundamental graphic objects automatically become |
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1240 children of the current axes object as if @code{hold on} was in place. |
22106
c8abb2ba4017
doc: Fix 2 typos: Seperately -> Separately, lit -> list
Andreas Weber <andy.weber.aw@gmail.com>
parents:
21824
diff
changeset
|
1241 Separately, axes will automatically become children of the current figure |
21789
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1242 object and figures will become children of the root object 0. |
19460
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1243 |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1244 If this auto-joining feature is not desired then it is important to call |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1245 @code{newplot} first to prepare a new figure and axes for plotting. |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1246 Alternatively, the easier way is to call a high-level graphics routine which |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1247 will both create the plot and then populate it with low-level graphics objects. |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1248 Instead of calling @code{line}, use @code{plot}. Or use @code{surf} instead of |
78c0241306b5
Add documentation about when to use newplot (bug #40289).
Rik <rik@octave.org>
parents:
19405
diff
changeset
|
1249 @code{surface}. Or use @code{fill} instead of @code{patch}. |
16923
5d08a2ec7edb
doc: Move graphics object functions into the right section
Mike Miller <mtmiller@ieee.org>
parents:
16814
diff
changeset
|
1250 |
5d08a2ec7edb
doc: Move graphics object functions into the right section
Mike Miller <mtmiller@ieee.org>
parents:
16814
diff
changeset
|
1251 @DOCSTRING(axes) |
5d08a2ec7edb
doc: Move graphics object functions into the right section
Mike Miller <mtmiller@ieee.org>
parents:
16814
diff
changeset
|
1252 |
5d08a2ec7edb
doc: Move graphics object functions into the right section
Mike Miller <mtmiller@ieee.org>
parents:
16814
diff
changeset
|
1253 @DOCSTRING(line) |
5d08a2ec7edb
doc: Move graphics object functions into the right section
Mike Miller <mtmiller@ieee.org>
parents:
16814
diff
changeset
|
1254 |
5d08a2ec7edb
doc: Move graphics object functions into the right section
Mike Miller <mtmiller@ieee.org>
parents:
16814
diff
changeset
|
1255 @DOCSTRING(patch) |
5d08a2ec7edb
doc: Move graphics object functions into the right section
Mike Miller <mtmiller@ieee.org>
parents:
16814
diff
changeset
|
1256 |
5d08a2ec7edb
doc: Move graphics object functions into the right section
Mike Miller <mtmiller@ieee.org>
parents:
16814
diff
changeset
|
1257 @DOCSTRING(surface) |
5d08a2ec7edb
doc: Move graphics object functions into the right section
Mike Miller <mtmiller@ieee.org>
parents:
16814
diff
changeset
|
1258 |
21789
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1259 @DOCSTRING(light) |
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1260 |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1261 @subsubsection Handle Functions |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1262 @cindex handle functions |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1263 |
17123
bcada0a4f8a7
isaxes.m: New function to determine if object is axes handle.
Rik <rik@octave.org>
parents:
17122
diff
changeset
|
1264 To determine whether a variable is a graphics object index, or an index |
bcada0a4f8a7
isaxes.m: New function to determine if object is axes handle.
Rik <rik@octave.org>
parents:
17122
diff
changeset
|
1265 to an axes or figure, use the functions @code{ishandle}, @code{isaxes}, and |
bcada0a4f8a7
isaxes.m: New function to determine if object is axes handle.
Rik <rik@octave.org>
parents:
17122
diff
changeset
|
1266 @code{isfigure}. |
6888 | 1267 |
1268 @DOCSTRING(ishandle) | |
1269 | |
8817
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
1270 @DOCSTRING(ishghandle) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
1271 |
17123
bcada0a4f8a7
isaxes.m: New function to determine if object is axes handle.
Rik <rik@octave.org>
parents:
17122
diff
changeset
|
1272 @DOCSTRING(isaxes) |
bcada0a4f8a7
isaxes.m: New function to determine if object is axes handle.
Rik <rik@octave.org>
parents:
17122
diff
changeset
|
1273 |
6888 | 1274 @DOCSTRING(isfigure) |
1275 | |
1276 The function @code{gcf} returns an index to the current figure object, | |
1277 or creates one if none exists. Similarly, @code{gca} returns the | |
1278 current axes object, or creates one (and its parent figure object) if | |
1279 none exists. | |
1280 | |
1281 @DOCSTRING(gcf) | |
1282 | |
1283 @DOCSTRING(gca) | |
1284 | |
16808 | 1285 @DOCSTRING(gco) |
1286 | |
6888 | 1287 The @code{get} and @code{set} functions may be used to examine and set |
1288 properties for graphics objects. For example, | |
1289 | |
1290 @example | |
1291 @group | |
1292 get (0) | |
1293 @result{} ans = | |
1294 @{ | |
9316
c539ec5726e7
Update some of Advanced Plotting documentation.
Rik <rdrider0-list@yahoo.com>
parents:
9209
diff
changeset
|
1295 type = root |
6888 | 1296 currentfigure = [](0x0) |
1297 children = [](0x0) | |
1298 visible = on | |
10599
d0e0bb2ebebb
Remove tabs in .txi files causing problems with pdf formatting.
Rik <octave@nomad.inbox5.com>
parents:
10522
diff
changeset
|
1299 @dots{} |
6888 | 1300 @} |
1301 @end group | |
1302 @end example | |
1303 | |
1304 @noindent | |
1305 returns a structure containing all the properties of the root figure. | |
1306 As with all functions in Octave, the structure is returned by value, so | |
1307 modifying it will not modify the internal root figure plot object. To | |
1308 do that, you must use the @code{set} function. Also, note that in this | |
1309 case, the @code{currentfigure} property is empty, which indicates that | |
1310 there is no current figure window. | |
1311 | |
1312 The @code{get} function may also be used to find the value of a single | |
1313 property. For example, | |
1314 | |
1315 @example | |
1316 @group | |
1317 get (gca (), "xlim") | |
1318 @result{} [ 0 1 ] | |
1319 @end group | |
1320 @end example | |
1321 | |
1322 @noindent | |
1323 returns the range of the x-axis for the current axes object in the | |
1324 current figure. | |
1325 | |
1326 To set graphics object properties, use the set function. For example, | |
1327 | |
1328 @example | |
1329 set (gca (), "xlim", [-10, 10]); | |
1330 @end example | |
1331 | |
1332 @noindent | |
1333 sets the range of the x-axis for the current axes object in the current | |
18151
1c22f0465c74
doc: Add documentation about using set() to get default graphic properties.
Rik <rik@octave.org>
parents:
18078
diff
changeset
|
1334 figure to @samp{[-10, 10]}. |
1c22f0465c74
doc: Add documentation about using set() to get default graphic properties.
Rik <rik@octave.org>
parents:
18078
diff
changeset
|
1335 |
1c22f0465c74
doc: Add documentation about using set() to get default graphic properties.
Rik <rik@octave.org>
parents:
18078
diff
changeset
|
1336 Default property values can also be queried if the @code{set} function is |
1c22f0465c74
doc: Add documentation about using set() to get default graphic properties.
Rik <rik@octave.org>
parents:
18078
diff
changeset
|
1337 called without a value argument. When only one argument is given (a graphic |
1c22f0465c74
doc: Add documentation about using set() to get default graphic properties.
Rik <rik@octave.org>
parents:
18078
diff
changeset
|
1338 handle) then a structure with defaults for all properties of the given object |
1c22f0465c74
doc: Add documentation about using set() to get default graphic properties.
Rik <rik@octave.org>
parents:
18078
diff
changeset
|
1339 type is returned. For example, |
6888 | 1340 |
1341 @example | |
1342 set (gca ()) | |
1343 @end example | |
1344 | |
1345 @noindent | |
18151
1c22f0465c74
doc: Add documentation about using set() to get default graphic properties.
Rik <rik@octave.org>
parents:
18078
diff
changeset
|
1346 returns a structure containing the default property values for axes objects. |
1c22f0465c74
doc: Add documentation about using set() to get default graphic properties.
Rik <rik@octave.org>
parents:
18078
diff
changeset
|
1347 If @code{set} is called with two arguments (a graphic handle and a property |
1c22f0465c74
doc: Add documentation about using set() to get default graphic properties.
Rik <rik@octave.org>
parents:
18078
diff
changeset
|
1348 name) then only the defaults for the requested property are returned. |
6888 | 1349 |
1350 @DOCSTRING(get) | |
1351 | |
1352 @DOCSTRING(set) | |
1353 | |
1354 @DOCSTRING(ancestor) | |
1355 | |
7984
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
1356 @DOCSTRING(allchild) |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
1357 |
14577
447038c2dde8
Add findfigs.m docstring to plot.txi
Carnë Draug <carandraug+dev@gmail.com>
parents:
14574
diff
changeset
|
1358 @DOCSTRING(findfigs) |
447038c2dde8
Add findfigs.m docstring to plot.txi
Carnë Draug <carandraug+dev@gmail.com>
parents:
14574
diff
changeset
|
1359 |
16813
81e041f5633a
doc: Add copyobj, struct2hdl, hdl2struct to manual.
Rik <rik@octave.org>
parents:
16808
diff
changeset
|
1360 @cindex saving graphics objects |
18330
200851c87444
Edits to Manual and indicies
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17957
diff
changeset
|
1361 @cindex graphics objects, saving |
16813
81e041f5633a
doc: Add copyobj, struct2hdl, hdl2struct to manual.
Rik <rik@octave.org>
parents:
16808
diff
changeset
|
1362 |
81e041f5633a
doc: Add copyobj, struct2hdl, hdl2struct to manual.
Rik <rik@octave.org>
parents:
16808
diff
changeset
|
1363 Figures can be printed or saved in many graphics formats with @code{print} and |
81e041f5633a
doc: Add copyobj, struct2hdl, hdl2struct to manual.
Rik <rik@octave.org>
parents:
16808
diff
changeset
|
1364 @code{saveas}. Occasionally, however, it may be useful to save the original |
81e041f5633a
doc: Add copyobj, struct2hdl, hdl2struct to manual.
Rik <rik@octave.org>
parents:
16808
diff
changeset
|
1365 Octave handle graphic directly so that further modifications can be made such |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
1366 as modifying a title or legend. |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
1367 |
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
1368 This can be accomplished with the following functions by |
16813
81e041f5633a
doc: Add copyobj, struct2hdl, hdl2struct to manual.
Rik <rik@octave.org>
parents:
16808
diff
changeset
|
1369 |
81e041f5633a
doc: Add copyobj, struct2hdl, hdl2struct to manual.
Rik <rik@octave.org>
parents:
16808
diff
changeset
|
1370 @example |
81e041f5633a
doc: Add copyobj, struct2hdl, hdl2struct to manual.
Rik <rik@octave.org>
parents:
16808
diff
changeset
|
1371 @group |
81e041f5633a
doc: Add copyobj, struct2hdl, hdl2struct to manual.
Rik <rik@octave.org>
parents:
16808
diff
changeset
|
1372 fig_struct = hdl2struct (gcf); |
81e041f5633a
doc: Add copyobj, struct2hdl, hdl2struct to manual.
Rik <rik@octave.org>
parents:
16808
diff
changeset
|
1373 save myplot.fig -struct fig_struct; |
81e041f5633a
doc: Add copyobj, struct2hdl, hdl2struct to manual.
Rik <rik@octave.org>
parents:
16808
diff
changeset
|
1374 @dots{} |
81e041f5633a
doc: Add copyobj, struct2hdl, hdl2struct to manual.
Rik <rik@octave.org>
parents:
16808
diff
changeset
|
1375 fig_struct = load ("myplot.fig"); |
81e041f5633a
doc: Add copyobj, struct2hdl, hdl2struct to manual.
Rik <rik@octave.org>
parents:
16808
diff
changeset
|
1376 struct2hdl (fig_struct); |
81e041f5633a
doc: Add copyobj, struct2hdl, hdl2struct to manual.
Rik <rik@octave.org>
parents:
16808
diff
changeset
|
1377 @end group |
81e041f5633a
doc: Add copyobj, struct2hdl, hdl2struct to manual.
Rik <rik@octave.org>
parents:
16808
diff
changeset
|
1378 @end example |
81e041f5633a
doc: Add copyobj, struct2hdl, hdl2struct to manual.
Rik <rik@octave.org>
parents:
16808
diff
changeset
|
1379 |
81e041f5633a
doc: Add copyobj, struct2hdl, hdl2struct to manual.
Rik <rik@octave.org>
parents:
16808
diff
changeset
|
1380 @DOCSTRING(hdl2struct) |
81e041f5633a
doc: Add copyobj, struct2hdl, hdl2struct to manual.
Rik <rik@octave.org>
parents:
16808
diff
changeset
|
1381 |
81e041f5633a
doc: Add copyobj, struct2hdl, hdl2struct to manual.
Rik <rik@octave.org>
parents:
16808
diff
changeset
|
1382 @DOCSTRING(struct2hdl) |
81e041f5633a
doc: Add copyobj, struct2hdl, hdl2struct to manual.
Rik <rik@octave.org>
parents:
16808
diff
changeset
|
1383 |
81e041f5633a
doc: Add copyobj, struct2hdl, hdl2struct to manual.
Rik <rik@octave.org>
parents:
16808
diff
changeset
|
1384 @DOCSTRING(copyobj) |
81e041f5633a
doc: Add copyobj, struct2hdl, hdl2struct to manual.
Rik <rik@octave.org>
parents:
16808
diff
changeset
|
1385 |
6888 | 1386 @node Graphics Object Properties |
1387 @subsection Graphics Object Properties | |
1388 @cindex graphics object properties | |
1389 | |
1390 @menu | |
17152
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1391 * Root Figure Properties:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1392 * Figure Properties:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1393 * Axes Properties:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1394 * Line Properties:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1395 * Text Properties:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1396 * Image Properties:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1397 * Patch Properties:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1398 * Surface Properties:: |
21789
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1399 * Light Properties:: |
20593
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1400 * Uimenu Properties:: |
21824
6780a8657be3
Implement uibuttongroup (bug #47513)
Andrew Thornton <art27@cantab.net>
parents:
21789
diff
changeset
|
1401 * Uibuttongroup Properties:: |
20593
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1402 * Uicontextmenu Properties:: |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1403 * Uipanel Properties:: |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1404 * Uicontrol Properties:: |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1405 * Uitoolbar Properties:: |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1406 * Uipushtool Properties:: |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1407 * Uitoggletool Properties:: |
6888 | 1408 @end menu |
1409 | |
19257
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19152
diff
changeset
|
1410 In this Section the graphics object properties are discussed in detail, starting |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19152
diff
changeset
|
1411 with the root figure properties and continuing through the objects |
19597
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19596
diff
changeset
|
1412 hierarchy. The documentation about a specific graphics object can be displayed |
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19596
diff
changeset
|
1413 using @code{doc} function, e.g., @code{doc ("axes properties")} will show |
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19596
diff
changeset
|
1414 @ref{Axes Properties}. |
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19596
diff
changeset
|
1415 |
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19596
diff
changeset
|
1416 The allowed values for radio (string) properties can be retrieved |
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19596
diff
changeset
|
1417 programmatically or displayed using the one or |
19405
cbce5d1bcaf9
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
19313
diff
changeset
|
1418 two arguments call to @code{set} function. @xref{XREFset, , set}. |
19257
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19152
diff
changeset
|
1419 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19152
diff
changeset
|
1420 In the following documentation, default values are enclosed in @{ @}. |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1421 |
6888 | 1422 @node Root Figure Properties |
1423 @subsubsection Root Figure Properties | |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1424 @cindex root figure properties |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1425 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1426 The @code{root figure} properties are: |
14853
72b8b39e12be
doc: Periodic grammarcheck of documentation.
Rik <octave@nomad.inbox5.com>
parents:
14577
diff
changeset
|
1427 |
19257
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19152
diff
changeset
|
1428 @include plot-rootproperties.texi |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19152
diff
changeset
|
1429 |
6888 | 1430 |
6889 | 1431 @node Figure Properties |
1432 @subsubsection Figure Properties | |
8071 | 1433 @cindex figure properties |
6888 | 1434 |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1435 The @code{figure} properties are: |
14853
72b8b39e12be
doc: Periodic grammarcheck of documentation.
Rik <octave@nomad.inbox5.com>
parents:
14577
diff
changeset
|
1436 |
19257
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19152
diff
changeset
|
1437 @include plot-figureproperties.texi |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19152
diff
changeset
|
1438 |
6888 | 1439 |
1440 @node Axes Properties | |
1441 @subsubsection Axes Properties | |
8071 | 1442 @cindex axes properties |
6888 | 1443 |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1444 The @code{axes} properties are: |
14853
72b8b39e12be
doc: Periodic grammarcheck of documentation.
Rik <octave@nomad.inbox5.com>
parents:
14577
diff
changeset
|
1445 |
19257
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19152
diff
changeset
|
1446 @include plot-axesproperties.texi |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19152
diff
changeset
|
1447 |
6888 | 1448 |
1449 @node Line Properties | |
1450 @subsubsection Line Properties | |
8071 | 1451 @cindex line properties |
6888 | 1452 |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1453 The @code{line} properties are: |
14853
72b8b39e12be
doc: Periodic grammarcheck of documentation.
Rik <octave@nomad.inbox5.com>
parents:
14577
diff
changeset
|
1454 |
19257
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19152
diff
changeset
|
1455 @include plot-lineproperties.texi |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19152
diff
changeset
|
1456 |
6888 | 1457 |
1458 @node Text Properties | |
1459 @subsubsection Text Properties | |
8071 | 1460 @cindex text properties |
6888 | 1461 |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1462 The @code{text} properties are: |
14853
72b8b39e12be
doc: Periodic grammarcheck of documentation.
Rik <octave@nomad.inbox5.com>
parents:
14577
diff
changeset
|
1463 |
19257
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19152
diff
changeset
|
1464 @include plot-textproperties.texi |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19152
diff
changeset
|
1465 |
6888 | 1466 |
1467 @node Image Properties | |
1468 @subsubsection Image Properties | |
8071 | 1469 @cindex image properties |
6888 | 1470 |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1471 The @code{image} properties are: |
14853
72b8b39e12be
doc: Periodic grammarcheck of documentation.
Rik <octave@nomad.inbox5.com>
parents:
14577
diff
changeset
|
1472 |
19257
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19152
diff
changeset
|
1473 @include plot-imageproperties.texi |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19152
diff
changeset
|
1474 |
6888 | 1475 |
1476 @node Patch Properties | |
1477 @subsubsection Patch Properties | |
8071 | 1478 @cindex patch properties |
6888 | 1479 |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1480 The @code{patch} properties are: |
14853
72b8b39e12be
doc: Periodic grammarcheck of documentation.
Rik <octave@nomad.inbox5.com>
parents:
14577
diff
changeset
|
1481 |
19257
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19152
diff
changeset
|
1482 @include plot-patchproperties.texi |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19152
diff
changeset
|
1483 |
6888 | 1484 |
1485 @node Surface Properties | |
1486 @subsubsection Surface Properties | |
8071 | 1487 @cindex surface properties |
6888 | 1488 |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1489 The @code{surface} properties are: |
14853
72b8b39e12be
doc: Periodic grammarcheck of documentation.
Rik <octave@nomad.inbox5.com>
parents:
14577
diff
changeset
|
1490 |
19257
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19152
diff
changeset
|
1491 @include plot-surfaceproperties.texi |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19152
diff
changeset
|
1492 |
21789
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1493 |
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1494 @node Light Properties |
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1495 @subsubsection Light Properties |
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1496 @cindex light properties |
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1497 |
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1498 The @code{light} properties are: |
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1499 |
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1500 @include plot-lightproperties.texi |
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21771
diff
changeset
|
1501 |
20593
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1502 @node Uimenu Properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1503 @subsubsection Uimenu Properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1504 @cindex uimenu properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1505 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1506 The @code{uimenu} properties are: |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1507 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1508 @include plot-uimenuproperties.texi |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1509 |
21824
6780a8657be3
Implement uibuttongroup (bug #47513)
Andrew Thornton <art27@cantab.net>
parents:
21789
diff
changeset
|
1510 @node Uibuttongroup Properties |
6780a8657be3
Implement uibuttongroup (bug #47513)
Andrew Thornton <art27@cantab.net>
parents:
21789
diff
changeset
|
1511 @subsubsection Uibuttongroup Properties |
6780a8657be3
Implement uibuttongroup (bug #47513)
Andrew Thornton <art27@cantab.net>
parents:
21789
diff
changeset
|
1512 @cindex uibuttongroup properties |
6780a8657be3
Implement uibuttongroup (bug #47513)
Andrew Thornton <art27@cantab.net>
parents:
21789
diff
changeset
|
1513 |
6780a8657be3
Implement uibuttongroup (bug #47513)
Andrew Thornton <art27@cantab.net>
parents:
21789
diff
changeset
|
1514 The @code{uibuttongroup} properties are: |
6780a8657be3
Implement uibuttongroup (bug #47513)
Andrew Thornton <art27@cantab.net>
parents:
21789
diff
changeset
|
1515 |
6780a8657be3
Implement uibuttongroup (bug #47513)
Andrew Thornton <art27@cantab.net>
parents:
21789
diff
changeset
|
1516 @include plot-uibuttongroupproperties.texi |
6780a8657be3
Implement uibuttongroup (bug #47513)
Andrew Thornton <art27@cantab.net>
parents:
21789
diff
changeset
|
1517 |
20593
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1518 @node Uicontextmenu Properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1519 @subsubsection Uicontextmenu Properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1520 @cindex uicontextmenu properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1521 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1522 The @code{uicontextmenu} properties are: |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1523 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1524 @include plot-uicontextmenuproperties.texi |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1525 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1526 @node Uipanel Properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1527 @subsubsection Uipanel Properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1528 @cindex uipanel properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1529 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1530 The @code{uipanel} properties are: |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1531 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1532 @include plot-uipanelproperties.texi |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1533 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1534 @node Uicontrol Properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1535 @subsubsection Uicontrol Properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1536 @cindex uicontrol properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1537 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1538 The @code{uicontrol} properties are: |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1539 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1540 @include plot-uicontrolproperties.texi |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1541 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1542 @node Uitoolbar Properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1543 @subsubsection Uitoolbar Properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1544 @cindex uitoolbar properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1545 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1546 The @code{uitoolbar} properties are: |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1547 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1548 @include plot-uitoolbarproperties.texi |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1549 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1550 @node Uipushtool Properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1551 @subsubsection Uipushtool Properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1552 @cindex uipushtool properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1553 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1554 The @code{uipushtool} properties are: |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1555 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1556 @include plot-uipushtoolproperties.texi |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1557 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1558 @node Uitoggletool Properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1559 @subsubsection Uitoggletool Properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1560 @cindex uitoggletool properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1561 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1562 The @code{uitoggletool} properties are: |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1563 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20381
diff
changeset
|
1564 @include plot-uitoggletoolproperties.texi |
6889 | 1565 |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
1566 @node Searching Properties |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1567 @subsection Searching Properties |
7984
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
1568 |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
1569 @DOCSTRING(findobj) |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
1570 |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7981
diff
changeset
|
1571 @DOCSTRING(findall) |
6891 | 1572 @node Managing Default Properties |
1573 @subsection Managing Default Properties | |
8071 | 1574 @cindex default graphics properties |
1575 @cindex graphics properties, default | |
6891 | 1576 |
6892 | 1577 Object properties have two classes of default values, @dfn{factory |
1578 defaults} (the initial values) and @dfn{user-defined defaults}, which | |
1579 may override the factory defaults. | |
6891 | 1580 |
1581 Although default values may be set for any object, they are set in | |
12610
bdf694af4aa5
plot.txi: Clarify that inheritance of default property values only applies to the named object type.
Ben Abbott <bpabbott@mac.com>
parents:
12578
diff
changeset
|
1582 parent objects and apply to child objects, of the specified object type. |
13931
9de488c6c59c
doc: Spellcheck documentation before 3.6.0 release
Rik <octave@nomad.inbox5.com>
parents:
12763
diff
changeset
|
1583 For example, setting the default @code{color} property of @code{line} |
17281
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
1584 objects to @qcode{"green"}, for the @code{root} object, will result in all |
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
1585 @code{line} objects inheriting the @code{color} @qcode{"green"} as the default |
12610
bdf694af4aa5
plot.txi: Clarify that inheritance of default property values only applies to the named object type.
Ben Abbott <bpabbott@mac.com>
parents:
12578
diff
changeset
|
1586 value. |
6891 | 1587 |
1588 @example | |
1589 set (0, "defaultlinecolor", "green"); | |
1590 @end example | |
1591 | |
1592 @noindent | |
1593 sets the default line color for all objects. The rule for constructing | |
1594 the property name to set a default value is | |
1595 | |
1596 @example | |
1597 default + @var{object-type} + @var{property-name} | |
1598 @end example | |
1599 | |
1600 This rule can lead to some strange looking names, for example | |
1601 @code{defaultlinelinewidth"} specifies the default @code{linewidth} | |
1602 property for @code{line} objects. | |
1603 | |
1604 The example above used the root figure object, 0, so the default | |
1605 property value will apply to all line objects. However, default values | |
1606 are hierarchical, so defaults set in a figure objects override those | |
1607 set in the root figure object. Likewise, defaults set in axes objects | |
1608 override those set in figure or root figure objects. For example, | |
1609 | |
1610 @example | |
1611 @group | |
1612 subplot (2, 1, 1); | |
1613 set (0, "defaultlinecolor", "red"); | |
1614 set (1, "defaultlinecolor", "green"); | |
1615 set (gca (), "defaultlinecolor", "blue"); | |
1616 line (1:10, rand (1, 10)); | |
1617 subplot (2, 1, 2); | |
1618 line (1:10, rand (1, 10)); | |
1619 figure (2) | |
1620 line (1:10, rand (1, 10)); | |
1621 @end group | |
1622 @end example | |
1623 | |
1624 @noindent | |
1625 produces two figures. The line in first subplot window of the first | |
1626 figure is blue because it inherits its color from its parent axes | |
1627 object. The line in the second subplot window of the first figure is | |
1628 green because it inherits its color from its parent figure object. The | |
1629 line in the second figure window is red because it inherits its color | |
1630 from the global root figure parent object. | |
1631 | |
1632 To remove a user-defined default setting, set the default property to | |
17281
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
1633 the value @qcode{"remove"}. For example, |
6891 | 1634 |
1635 @example | |
1636 set (gca (), "defaultlinecolor", "remove"); | |
1637 @end example | |
1638 | |
1639 @noindent | |
1640 removes the user-defined default line color setting from the current axes | |
12189
9558ca33648d
Add functions reset, whitebg to documentation.
Rik <octave@nomad.inbox5.com>
parents:
11591
diff
changeset
|
1641 object. To quickly remove all user-defined defaults use the @code{reset} |
9558ca33648d
Add functions reset, whitebg to documentation.
Rik <octave@nomad.inbox5.com>
parents:
11591
diff
changeset
|
1642 function. |
9558ca33648d
Add functions reset, whitebg to documentation.
Rik <octave@nomad.inbox5.com>
parents:
11591
diff
changeset
|
1643 |
9558ca33648d
Add functions reset, whitebg to documentation.
Rik <octave@nomad.inbox5.com>
parents:
11591
diff
changeset
|
1644 @DOCSTRING(reset) |
6891 | 1645 |
17281
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
1646 Getting the @qcode{"default"} property of an object returns a list of |
6891 | 1647 user-defined defaults set for the object. For example, |
1648 | |
1649 @example | |
1650 get (gca (), "default"); | |
1651 @end example | |
1652 | |
1653 @noindent | |
1654 returns a list of user-defined default values for the current axes | |
1655 object. | |
1656 | |
1657 Factory default values are stored in the root figure object. The | |
1658 command | |
1659 | |
1660 @example | |
1661 get (0, "factory"); | |
1662 @end example | |
1663 | |
1664 @noindent | |
1665 returns a list of factory defaults. | |
1666 | |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1667 @node Advanced Plotting |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1668 @section Advanced Plotting |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1669 |
12525
d36266a54202
Add getappdata, setappdata, isappdata, rmappdata functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12522
diff
changeset
|
1670 |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1671 @menu |
17152
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1672 * Colors:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1673 * Line Styles:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1674 * Marker Styles:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1675 * Callbacks:: |
12525
d36266a54202
Add getappdata, setappdata, isappdata, rmappdata functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12522
diff
changeset
|
1676 * Application-defined Data:: |
17152
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1677 * Object Groups:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1678 * Graphics Toolkits:: |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1679 @end menu |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1680 |
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1681 |
6889 | 1682 @node Colors |
1683 @subsection Colors | |
8071 | 1684 @cindex graphics colors |
1685 @cindex colors, graphics | |
6889 | 1686 |
1687 Colors may be specified as RGB triplets with values ranging from zero to | |
17281
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
1688 one, or by name. Recognized color names include @qcode{"blue"}, |
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
1689 @qcode{"black"}, @qcode{"cyan"}, @qcode{"green"}, @qcode{"magenta"}, |
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
1690 @qcode{"red"}, @qcode{"white"}, and @qcode{"yellow"}. |
6889 | 1691 |
1692 @node Line Styles | |
1693 @subsection Line Styles | |
8071 | 1694 @cindex line styles, graphics |
1695 @cindex graphics line styles | |
1696 | |
7001 | 1697 Line styles are specified by the following properties: |
6889 | 1698 |
1699 @table @code | |
1700 @item linestyle | |
1701 May be one of | |
14853
72b8b39e12be
doc: Periodic grammarcheck of documentation.
Rik <octave@nomad.inbox5.com>
parents:
14577
diff
changeset
|
1702 |
18078
b06a9768b643
doc: Don't use @table @qcode to avoid problems with Texinfo 5.2.
Rik <rik@octave.org>
parents:
17957
diff
changeset
|
1703 @table @asis |
b06a9768b643
doc: Don't use @table @qcode to avoid problems with Texinfo 5.2.
Rik <rik@octave.org>
parents:
17957
diff
changeset
|
1704 @item @qcode{"-"} |
12690
e9e35a707721
doc: Add 'none' to list of plot linestyles.
Rik <octave@nomad.inbox5.com>
parents:
12607
diff
changeset
|
1705 Solid line. [default] |
10828
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
1706 |
18473
2b01c11197d6
Fix contraction of '--' to '-' in Info format of Line Styles (bug #41585)
Rik <rik@octave.org>
parents:
18339
diff
changeset
|
1707 @c Special handling required to avoid '--' becoming single en-dash in Info |
18474
d39fd728ddef
Tweak cset 044bbf569cd3 to get '--' to display in HTML as well (bug #41585).
Rik <rik@octave.org>
parents:
18473
diff
changeset
|
1708 @ifnottex |
19405
cbce5d1bcaf9
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
19313
diff
changeset
|
1709 |
18474
d39fd728ddef
Tweak cset 044bbf569cd3 to get '--' to display in HTML as well (bug #41585).
Rik <rik@octave.org>
parents:
18473
diff
changeset
|
1710 @item @verb{|"--"|} |
d39fd728ddef
Tweak cset 044bbf569cd3 to get '--' to display in HTML as well (bug #41585).
Rik <rik@octave.org>
parents:
18473
diff
changeset
|
1711 @end ifnottex |
18473
2b01c11197d6
Fix contraction of '--' to '-' in Info format of Line Styles (bug #41585)
Rik <rik@octave.org>
parents:
18339
diff
changeset
|
1712 @iftex |
19405
cbce5d1bcaf9
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
19313
diff
changeset
|
1713 |
18473
2b01c11197d6
Fix contraction of '--' to '-' in Info format of Line Styles (bug #41585)
Rik <rik@octave.org>
parents:
18339
diff
changeset
|
1714 @item @code{"--"} |
2b01c11197d6
Fix contraction of '--' to '-' in Info format of Line Styles (bug #41585)
Rik <rik@octave.org>
parents:
18339
diff
changeset
|
1715 @end iftex |
12690
e9e35a707721
doc: Add 'none' to list of plot linestyles.
Rik <octave@nomad.inbox5.com>
parents:
12607
diff
changeset
|
1716 Dashed line. |
10828
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
1717 |
18078
b06a9768b643
doc: Don't use @table @qcode to avoid problems with Texinfo 5.2.
Rik <rik@octave.org>
parents:
17957
diff
changeset
|
1718 @item @qcode{":"} |
12690
e9e35a707721
doc: Add 'none' to list of plot linestyles.
Rik <octave@nomad.inbox5.com>
parents:
12607
diff
changeset
|
1719 Dotted line. |
10828
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
1720 |
18078
b06a9768b643
doc: Don't use @table @qcode to avoid problems with Texinfo 5.2.
Rik <rik@octave.org>
parents:
17957
diff
changeset
|
1721 @item @qcode{"-."} |
6889 | 1722 A dash-dot line. |
12690
e9e35a707721
doc: Add 'none' to list of plot linestyles.
Rik <octave@nomad.inbox5.com>
parents:
12607
diff
changeset
|
1723 |
17281
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
1724 @item @qcode{"none"} |
12690
e9e35a707721
doc: Add 'none' to list of plot linestyles.
Rik <octave@nomad.inbox5.com>
parents:
12607
diff
changeset
|
1725 No line. Points will still be marked using the current Marker Style. |
6889 | 1726 @end table |
1727 | |
1728 @item linewidth | |
1729 A number specifying the width of the line. The default is 1. A value | |
1730 of 2 is twice as wide as the default, etc. | |
1731 @end table | |
1732 | |
1733 @node Marker Styles | |
1734 @subsection Marker Styles | |
8071 | 1735 @cindex graphics marker styles |
1736 @cindex marker styles, graphics | |
1737 | |
7001 | 1738 Marker styles are specified by the following properties: |
14853
72b8b39e12be
doc: Periodic grammarcheck of documentation.
Rik <octave@nomad.inbox5.com>
parents:
14577
diff
changeset
|
1739 |
6889 | 1740 @table @code |
1741 @item marker | |
1742 A character indicating a plot marker to be place at each data point, or | |
17281
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
1743 @qcode{"none"}, meaning no markers should be displayed. |
6889 | 1744 |
16094
8899c785cc99
doc: Fix warnings associated with Texinfo 5.0 (bug #38392)
Rik <rik@octave.org>
parents:
16008
diff
changeset
|
1745 @item markeredgecolor |
17281
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
1746 The color of the edge around the marker, or @qcode{"auto"}, meaning that |
6889 | 1747 the edge color is the same as the face color. @xref{Colors}. |
1748 | |
16094
8899c785cc99
doc: Fix warnings associated with Texinfo 5.0 (bug #38392)
Rik <rik@octave.org>
parents:
16008
diff
changeset
|
1749 @item markerfacecolor |
17281
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
1750 The color of the marker, or @qcode{"none"} to indicate that the marker |
6889 | 1751 should not be filled. @xref{Colors}. |
1752 | |
16094
8899c785cc99
doc: Fix warnings associated with Texinfo 5.0 (bug #38392)
Rik <rik@octave.org>
parents:
16008
diff
changeset
|
1753 @item markersize |
6889 | 1754 A number specifying the size of the marker. The default is 1. A value |
1755 of 2 is twice as large as the default, etc. | |
6888 | 1756 @end table |
1757 | |
12607
2846ea58b288
colstyle.m: Add new function (bug #33063)
Rik <octave@nomad.inbox5.com>
parents:
12578
diff
changeset
|
1758 The @code{colstyle} function will parse a @code{plot}-style specification |
2846ea58b288
colstyle.m: Add new function (bug #33063)
Rik <octave@nomad.inbox5.com>
parents:
12578
diff
changeset
|
1759 and will return the color, line, and marker values that would result. |
2846ea58b288
colstyle.m: Add new function (bug #33063)
Rik <octave@nomad.inbox5.com>
parents:
12578
diff
changeset
|
1760 |
2846ea58b288
colstyle.m: Add new function (bug #33063)
Rik <octave@nomad.inbox5.com>
parents:
12578
diff
changeset
|
1761 @DOCSTRING(colstyle) |
2846ea58b288
colstyle.m: Add new function (bug #33063)
Rik <octave@nomad.inbox5.com>
parents:
12578
diff
changeset
|
1762 |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1763 @node Callbacks |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1764 @subsection Callbacks |
8071 | 1765 @cindex callbacks |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1766 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1767 Callback functions can be associated with graphics objects and triggered |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
1768 after certain events occur. The basic structure of all callback function |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1769 is |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1770 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1771 @example |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1772 @group |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1773 function mycallback (src, data) |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1774 @dots{} |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1775 endfunction |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1776 @end group |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1777 @end example |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1778 |
10846
a4f482e66b65
Grammarcheck more of the documentation.
Rik <octave@nomad.inbox5.com>
parents:
10828
diff
changeset
|
1779 @noindent |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1780 where @code{src} gives a handle to the source of the callback, and |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
1781 @code{code} gives some event specific data. This can then be associated |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1782 with an object either at the objects creation or later with the |
10828
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
1783 @code{set} function. For example, |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1784 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1785 @example |
14856
c3fd61c59e9c
maint: Use Octave coding conventions for cuddling parentheses in doc directory
Rik <octave@nomad.inbox5.com>
parents:
14853
diff
changeset
|
1786 plot (x, "DeleteFcn", @@(s, e) disp ("Window Deleted")) |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1787 @end example |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1788 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1789 @noindent |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1790 where at the moment that the plot is deleted, the message "Window |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1791 Deleted" will be displayed. |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1792 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1793 Additional user arguments can be passed to callback functions, and will |
10828
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
1794 be passed after the 2 default arguments. For example: |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1795 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1796 @example |
9088
77e71f3da3d6
Fix documentation image printing under new development code
Rik <rdrider0-list@yahoo.com>
parents:
9040
diff
changeset
|
1797 @group |
8057 | 1798 plot (x, "DeleteFcn", @{@@mycallback, "1"@}) |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1799 @dots{} |
8057 | 1800 function mycallback (src, data, a1) |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1801 fprintf ("Closing plot %d\n", a1); |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1802 endfunction |
9088
77e71f3da3d6
Fix documentation image printing under new development code
Rik <rdrider0-list@yahoo.com>
parents:
9040
diff
changeset
|
1803 @end group |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1804 @end example |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1805 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1806 The basic callback functions that are available for all graphics objects |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1807 are |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1808 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1809 @itemize @bullet |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1810 @item CreateFcn |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1811 This is the callback that is called at the moment of the objects |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
1812 creation. It is not called if the object is altered in any way, and so |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1813 it only makes sense to define this callback in the function call that |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
1814 defines the object. Callbacks that are added to @code{CreateFcn} later with |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1815 the @code{set} function will never be executed. |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1816 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1817 @item DeleteFcn |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1818 This is the callback that is called at the moment an object is deleted. |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1819 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1820 @item ButtonDownFcn |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1821 This is the callback that is called if a mouse button is pressed while |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
1822 the pointer is over this object. Note, that the gnuplot interface does |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1823 not respect this callback. |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1824 @end itemize |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1825 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1826 The object and figure that the event occurred in that resulted in the |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1827 callback being called can be found with the @code{gcbo} and @code{gcbf} |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1828 functions. |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1829 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1830 @DOCSTRING(gcbo) |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1831 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1832 @DOCSTRING(gcbf) |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1833 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1834 Callbacks can equally be added to properties with the @code{addlistener} |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1835 function described below. |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1836 |
12525
d36266a54202
Add getappdata, setappdata, isappdata, rmappdata functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12522
diff
changeset
|
1837 @node Application-defined Data |
17152
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1838 @subsection Application-defined Data |
12578
f5a780d675a1
Clean up operator and function indices in documentation.
Rik <octave@nomad.inbox5.com>
parents:
12577
diff
changeset
|
1839 @cindex application-defined data |
12525
d36266a54202
Add getappdata, setappdata, isappdata, rmappdata functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12522
diff
changeset
|
1840 |
d36266a54202
Add getappdata, setappdata, isappdata, rmappdata functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12522
diff
changeset
|
1841 Octave has a provision for attaching application-defined data to a graphics |
d36266a54202
Add getappdata, setappdata, isappdata, rmappdata functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12522
diff
changeset
|
1842 handle. The data can be anything which is meaningful to the application, and |
d36266a54202
Add getappdata, setappdata, isappdata, rmappdata functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12522
diff
changeset
|
1843 will be completely ignored by Octave. |
d36266a54202
Add getappdata, setappdata, isappdata, rmappdata functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12522
diff
changeset
|
1844 |
d36266a54202
Add getappdata, setappdata, isappdata, rmappdata functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12522
diff
changeset
|
1845 @DOCSTRING(setappdata) |
d36266a54202
Add getappdata, setappdata, isappdata, rmappdata functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12522
diff
changeset
|
1846 |
d36266a54202
Add getappdata, setappdata, isappdata, rmappdata functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12522
diff
changeset
|
1847 @DOCSTRING(getappdata) |
d36266a54202
Add getappdata, setappdata, isappdata, rmappdata functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12522
diff
changeset
|
1848 |
d36266a54202
Add getappdata, setappdata, isappdata, rmappdata functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12522
diff
changeset
|
1849 @DOCSTRING(rmappdata) |
d36266a54202
Add getappdata, setappdata, isappdata, rmappdata functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12522
diff
changeset
|
1850 |
d36266a54202
Add getappdata, setappdata, isappdata, rmappdata functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12522
diff
changeset
|
1851 @DOCSTRING(isappdata) |
d36266a54202
Add getappdata, setappdata, isappdata, rmappdata functions to documentation.
Rik <octave@nomad.inbox5.com>
parents:
12522
diff
changeset
|
1852 |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1853 @node Object Groups |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1854 @subsection Object Groups |
8071 | 1855 @cindex object groups |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1856 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1857 A number of Octave high level plot functions return groups of other |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1858 graphics objects or they return graphics objects that have their |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1859 properties linked in such a way that changes to one of the properties |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
1860 results in changes in the others. A graphic object that groups other |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1861 objects is an @code{hggroup} |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1862 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1863 @DOCSTRING(hggroup) |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1864 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1865 For example a simple use of a @code{hggroup} might be |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1866 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1867 @example |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1868 @group |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1869 x = 0:0.1:10; |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1870 hg = hggroup (); |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1871 plot (x, sin (x), "color", [1, 0, 0], "parent", hg); |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1872 hold on |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1873 plot (x, cos (x), "color", [0, 1, 0], "parent", hg); |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1874 set (hg, "visible", "off"); |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1875 @end group |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1876 @end example |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1877 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1878 @noindent |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
1879 which groups the two plots into a single object and controls their |
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
1880 visibility directly. The default properties of an @code{hggroup} are |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1881 the same as the set of common properties for the other graphics |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
1882 objects. Additional properties can be added with the @code{addproperty} |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1883 function. |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1884 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1885 @DOCSTRING(addproperty) |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1886 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1887 Once a property in added to an @code{hggroup}, it is not linked to any |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1888 other property of either the children of the group, or any other |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
1889 graphics object. Add so to control the way in which this newly added |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1890 property is used, the @code{addlistener} function is used to define a |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1891 callback function that is executed when the property is altered. |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1892 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1893 @DOCSTRING(addlistener) |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1894 |
8817
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
1895 @DOCSTRING(dellistener) |
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8519
diff
changeset
|
1896 |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1897 An example of the use of these two functions might be |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1898 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1899 @example |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1900 @group |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1901 x = 0:0.1:10; |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1902 hg = hggroup (); |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1903 h = plot (x, sin (x), "color", [1, 0, 0], "parent", hg); |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1904 addproperty ("linestyle", hg, "linelinestyle", get (h, "linestyle")); |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1905 addlistener (hg, "linestyle", @@update_props); |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1906 hold on |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1907 plot (x, cos (x), "color", [0, 1, 0], "parent", hg); |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1908 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1909 function update_props (h, d) |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1910 set (get (h, "children"), "linestyle", get (h, "linestyle")); |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1911 endfunction |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1912 @end group |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1913 @end example |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1914 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1915 @noindent |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1916 that adds a @code{linestyle} property to the @code{hggroup} and |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
1917 propagating any changes its value to the children of the group. The |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
1918 @code{linkprop} function can be used to simplify the above to be |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
1919 |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
1920 @example |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
1921 @group |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
1922 x = 0:0.1:10; |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
1923 hg = hggroup (); |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
1924 h1 = plot (x, sin (x), "color", [1, 0, 0], "parent", hg); |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
1925 addproperty ("linestyle", hg, "linelinestyle", get (h, "linestyle")); |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
1926 hold on |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
1927 h2 = plot (x, cos (x), "color", [0, 1, 0], "parent", hg); |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1928 hlink = linkprop ([hg, h1, h2], "color"); |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
1929 @end group |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
1930 @end example |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
1931 |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
1932 @DOCSTRING(linkprop) |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1933 |
18729
d1750be79dee
linkaxes.m: Implement new function linkaxes.
Willem Atsma <willem.atsma@tanglebridge.com>
parents:
18580
diff
changeset
|
1934 @DOCSTRING(linkaxes) |
d1750be79dee
linkaxes.m: Implement new function linkaxes.
Willem Atsma <willem.atsma@tanglebridge.com>
parents:
18580
diff
changeset
|
1935 |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1936 These capabilities are used in a number of basic graphics objects. |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1937 The @code{hggroup} objects created by the functions of Octave contain |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1938 one or more graphics object and are used to: |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1939 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1940 @itemize @bullet |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1941 @item group together multiple graphics objects, |
10828
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
1942 |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1943 @item create linked properties between different graphics objects, and |
10828
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
1944 |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1945 @item to hide the nominal user data, from the actual data of the objects. |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1946 @end itemize |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1947 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1948 @noindent |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1949 For example the @code{stem} function creates a stem series where each |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1950 @code{hggroup} of the stem series contains two line objects representing |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
1951 the body and head of the stem. The @code{ydata} property of the |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1952 @code{hggroup} of the stem series represents the head of the stem, |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
1953 whereas the body of the stem is between the baseline and this value. For |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1954 example |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1955 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1956 @example |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1957 @group |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1958 h = stem (1:4) |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1959 get (h, "xdata") |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1960 @result{} [ 1 2 3 4]' |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1961 get (get (h, "children")(1), "xdata") |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1962 @result{} [ 1 1 NaN 2 2 NaN 3 3 NaN 4 4 NaN]' |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1963 @end group |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1964 @end example |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1965 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1966 @noindent |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
1967 shows the difference between the @code{xdata} of the @code{hggroup} |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1968 of a stem series object and the underlying line. |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1969 |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
1970 The basic properties of such group objects is that they consist of one |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1971 or more linked @code{hggroup}, and that changes in certain properties of |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
1972 these groups are propagated to other members of the group. Whereas, |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1973 certain properties of the members of the group only apply to the current |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1974 member. |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1975 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1976 In addition the members of the group can also be linked to other |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
1977 graphics objects through callback functions. For example the baseline of |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1978 the @code{bar} or @code{stem} functions is a line object, whose length |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1979 and position are automatically adjusted, based on changes to the |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1980 corresponding hggroup elements. |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1981 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1982 @menu |
17152
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1983 * Data Sources in Object Groups:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1984 * Area Series:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1985 * Bar Series:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1986 * Contour Groups:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1987 * Error Bar Series:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1988 * Line Series:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1989 * Quiver Group:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1990 * Scatter Group:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1991 * Stair Group:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1992 * Stem Series:: |
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
1993 * Surface Group:: |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1994 @end menu |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
1995 |
11257
8d4c57258523
fix some menu problems in the manual
John W. Eaton <jwe@octave.org>
parents:
11255
diff
changeset
|
1996 @node Data Sources in Object Groups |
8d4c57258523
fix some menu problems in the manual
John W. Eaton <jwe@octave.org>
parents:
11255
diff
changeset
|
1997 @subsubsection Data Sources in Object Groups |
8071 | 1998 @cindex data sources in object groups |
17097
e7a059a9a644
doc: Use XREF as anchor prefix in documentation for clearer results in Info viewer.
Rik <rik@octave.org>
parents:
16923
diff
changeset
|
1999 @anchor{XREFdatasources} |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2000 All of the group objects contain data source parameters. There are |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2001 string parameters that contain an expression that is evaluated to update |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2002 the relevant data property of the group when the @code{refreshdata} |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
2003 function is called. |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2004 |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2005 @DOCSTRING(refreshdata) |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2006 |
17097
e7a059a9a644
doc: Use XREF as anchor prefix in documentation for clearer results in Info viewer.
Rik <rik@octave.org>
parents:
16923
diff
changeset
|
2007 @anchor{XREFlinkdata} |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2008 @c add the description of the linkdata function here when it is written |
8286
6f2d95255911
fix @seealso references to point to existing anchors
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
8261
diff
changeset
|
2009 @c remove the explicit anchor when you add the corresponding @DOCSTRING |
6f2d95255911
fix @seealso references to point to existing anchors
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
8261
diff
changeset
|
2010 @c command |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2011 |
11257
8d4c57258523
fix some menu problems in the manual
John W. Eaton <jwe@octave.org>
parents:
11255
diff
changeset
|
2012 @node Area Series |
8d4c57258523
fix some menu problems in the manual
John W. Eaton <jwe@octave.org>
parents:
11255
diff
changeset
|
2013 @subsubsection Area Series |
8071 | 2014 @cindex series objects |
2015 @cindex area series | |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2016 |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2017 Area series objects are created by the @code{area} function. Each of the |
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2018 @code{hggroup} elements contains a single patch object. The properties |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2019 of the area series are |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2020 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2021 @table @code |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2022 @item basevalue |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2023 The value where the base of the area plot is drawn. |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2024 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2025 @item linewidth |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2026 @itemx linestyle |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2027 The line width and style of the edge of the patch objects making up the |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2028 areas. @xref{Line Styles}. |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2029 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2030 @item edgecolor |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2031 @itemx facecolor |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
2032 The line and fill color of the patch objects making up the areas. |
10828
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
2033 @xref{Colors}. |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2034 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2035 @item xdata |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2036 @itemx ydata |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2037 The x and y coordinates of the original columns of the data passed to |
8325
b93ac0586e4b
spelling corrections
Brian Gough<bjg@network-theory.co.uk>
parents:
8297
diff
changeset
|
2038 @code{area} prior to the cumulative summation used in the @code{area} |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
2039 function. |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2040 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2041 @item xdatasource |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2042 @itemx ydatasource |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2043 Data source variables. |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2044 @end table |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2045 |
11257
8d4c57258523
fix some menu problems in the manual
John W. Eaton <jwe@octave.org>
parents:
11255
diff
changeset
|
2046 @node Bar Series |
8d4c57258523
fix some menu problems in the manual
John W. Eaton <jwe@octave.org>
parents:
11255
diff
changeset
|
2047 @subsubsection Bar Series |
8071 | 2048 @cindex series objects |
2049 @cindex bar series | |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2050 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2051 Bar series objects are created by the @code{bar} or @code{barh} |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
2052 functions. Each @code{hggroup} element contains a single patch object. |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2053 The properties of the bar series are |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2054 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2055 @table @code |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2056 @item showbaseline |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2057 @itemx baseline |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2058 @itemx basevalue |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2059 The property @code{showbaseline} flags whether the baseline of the bar |
17281
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
2060 series is displayed (default is @qcode{"on"}). The handle of the graphics |
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
2061 object representing the baseline is given by the @code{baseline} property and |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
2062 the y-value of the baseline by the @code{basevalue} property. |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2063 |
18330
200851c87444
Edits to Manual and indicies
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17957
diff
changeset
|
2064 Changes to any of these properties are propagated to the other members of |
200851c87444
Edits to Manual and indicies
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17957
diff
changeset
|
2065 the bar series and to the baseline itself. Equally, changes in the |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2066 properties of the base line itself are propagated to the members of the |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2067 corresponding bar series. |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2068 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2069 @item barwidth |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2070 @itemx barlayout |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2071 @itemx horizontal |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2072 The property @code{barwidth} is the width of the bar corresponding to |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2073 the @var{width} variable passed to @code{bar} or @var{barh}. Whether the |
17281
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
2074 bar series is @qcode{"grouped"} or @qcode{"stacked"} is determined by the |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2075 @code{barlayout} property and whether the bars are horizontal or |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2076 vertical by the @code{horizontal} property. |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2077 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2078 Changes to any of these property are propagated to the other members of |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2079 the bar series. |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2080 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2081 @item linewidth |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2082 @itemx linestyle |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2083 The line width and style of the edge of the patch objects making up the |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2084 bars. @xref{Line Styles}. |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2085 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2086 @item edgecolor |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2087 @itemx facecolor |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2088 The line and fill color of the patch objects making up the bars. @xref{Colors}. |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2089 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2090 @item xdata |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2091 The nominal x positions of the bars. Changes in this property and |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
2092 propagated to the other members of the bar series. |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2093 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2094 @item ydata |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2095 The y value of the bars in the @code{hggroup}. |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2096 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2097 @item xdatasource |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2098 @itemx ydatasource |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2099 Data source variables. |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2100 @end table |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2101 |
11257
8d4c57258523
fix some menu problems in the manual
John W. Eaton <jwe@octave.org>
parents:
11255
diff
changeset
|
2102 @node Contour Groups |
8d4c57258523
fix some menu problems in the manual
John W. Eaton <jwe@octave.org>
parents:
11255
diff
changeset
|
2103 @subsubsection Contour Groups |
8071 | 2104 @cindex series objects |
2105 @cindex contour series | |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2106 |
8289
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2107 Contour group objects are created by the @code{contour}, @code{contourf} |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2108 and @code{contour3} functions. The are equally one of the handles returned |
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2109 by the @code{surfc} and @code{meshc} functions. The properties of the contour |
8289
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2110 group are |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2111 |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2112 @table @code |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2113 @item contourmatrix |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2114 A read only property that contains the data return by @code{contourc} used to |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2115 create the contours of the plot. |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2116 |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2117 @item fill |
17281
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
2118 A radio property that can have the values @qcode{"on"} or @qcode{"off"} that |
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
2119 flags whether the contours to plot are to be filled. |
8289
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2120 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2121 @item zlevelmode |
8289
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2122 @itemx zlevel |
17281
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
2123 The radio property @code{zlevelmode} can have the values @qcode{"none"}, |
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
2124 @qcode{"auto"}, or @qcode{"manual"}. When its value is @qcode{"none"} there is |
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
2125 no z component to the plotted contours. When its value is @qcode{"auto"} the z |
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
2126 value of the plotted contours is at the same value as the contour itself. If |
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
2127 the value is @qcode{"manual"}, then the z value at which to plot the contour is |
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
2128 determined by the @code{zlevel} property. |
8289
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2129 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2130 @item levellistmode |
8289
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2131 @itemx levellist |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2132 @itemx levelstepmode |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2133 @itemx levelstep |
17281
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
2134 If @code{levellistmode} is @qcode{"manual"}, then the levels at which to plot |
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
2135 the contours is determined by @code{levellist}. If @code{levellistmode} is set |
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
2136 to @qcode{"auto"}, then the distance between contours is determined by |
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
2137 @code{levelstep}. If both @code{levellistmode} and @code{levelstepmode} are |
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
2138 set to @qcode{"auto"}, then there are assumed to be 10 equal spaced contours. |
8289
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2139 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2140 @item textlistmode |
8289
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2141 @itemx textlist |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2142 @itemx textstepmode |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2143 @itemx textstep |
17281
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
2144 If @code{textlistmode} is @qcode{"manual"}, then the labeled contours |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
2145 is determined by @code{textlist}. If @code{textlistmode} is set to |
17281
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
2146 @qcode{"auto"}, then the distance between labeled contours is determined by |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2147 @code{textstep}. If both @code{textlistmode} and @code{textstepmode} |
17281
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
2148 are set to @qcode{"auto"}, then there are assumed to be 10 equal spaced |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
2149 labeled contours. |
8289
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2150 |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2151 @item showtext |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2152 Flag whether the contour labels are shown or not. |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2153 |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2154 @item labelspacing |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2155 The distance between labels on a single contour in points. |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2156 |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2157 @item linewidth |
10828
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
2158 |
8289
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2159 @item linestyle |
10828
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
2160 |
8289
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2161 @item linecolor |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2162 The properties of the contour lines. The properties @code{linewidth} and |
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2163 @code{linestyle} are similar to the corresponding properties for lines. The |
8297 | 2164 property @code{linecolor} is a color property (@pxref{Colors}), that can also |
17281
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
2165 have the values of @qcode{"none"} or @qcode{"auto"}. If @code{linecolor} is |
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
2166 @qcode{"none"}, then no contour line is drawn. If @code{linecolor} is |
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
2167 @qcode{"auto"} then the line color is determined by the colormap. |
8289
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2168 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2169 @item xdata |
8289
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2170 @itemx ydata |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2171 @itemx zdata |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2172 The original x, y, and z data of the contour lines. |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2173 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2174 @item xdatasource |
8289
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2175 @itemx ydatasource |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2176 @itemx zdatasource |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2177 Data source variables. |
ac7f334d9652
Add contour group objects and the clabel function
David Bateman <dbateman@free.fr>
parents:
8286
diff
changeset
|
2178 @end table |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2179 |
11257
8d4c57258523
fix some menu problems in the manual
John W. Eaton <jwe@octave.org>
parents:
11255
diff
changeset
|
2180 @node Error Bar Series |
8d4c57258523
fix some menu problems in the manual
John W. Eaton <jwe@octave.org>
parents:
11255
diff
changeset
|
2181 @subsubsection Error Bar Series |
8071 | 2182 @cindex series objects |
2183 @cindex error bar series | |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2184 |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
2185 Error bar series are created by the @code{errorbar} function. Each |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2186 @code{hggroup} element contains two line objects representing the data and |
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2187 the errorbars separately. The properties of the error bar series are |
8258 | 2188 |
2189 @table @code | |
2190 @item color | |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
2191 The RGB color or color name of the line objects of the error bars. |
10828
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
2192 @xref{Colors}. |
8258 | 2193 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2194 @item linewidth |
8258 | 2195 @itemx linestyle |
10828
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
2196 The line width and style of the line objects of the error bars. @xref{Line |
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
2197 Styles}. |
8258 | 2198 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2199 @item marker |
8258 | 2200 @itemx markeredgecolor |
2201 @itemx markerfacecolor | |
2202 @itemx markersize | |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2203 The line and fill color of the markers on the error bars. @xref{Colors}. |
8258 | 2204 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2205 @item xdata |
8258 | 2206 @itemx ydata |
2207 @itemx ldata | |
2208 @itemx udata | |
2209 @itemx xldata | |
2210 @itemx xudata | |
2211 The original x, y, l, u, xl, xu data of the error bars. | |
2212 | |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2213 @item xdatasource |
8258 | 2214 @itemx ydatasource |
2215 @itemx ldatasource | |
2216 @itemx udatasource | |
2217 @itemx xldatasource | |
2218 @itemx xudatasource | |
2219 Data source variables. | |
2220 @end table | |
2221 | |
11257
8d4c57258523
fix some menu problems in the manual
John W. Eaton <jwe@octave.org>
parents:
11255
diff
changeset
|
2222 @node Line Series |
8d4c57258523
fix some menu problems in the manual
John W. Eaton <jwe@octave.org>
parents:
11255
diff
changeset
|
2223 @subsubsection Line Series |
8071 | 2224 @cindex series objects |
2225 @cindex line series | |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2226 |
8257 | 2227 Line series objects are created by the @code{plot} and @code{plot3} |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2228 functions and are of the type @code{line}. The properties of the |
8257 | 2229 line series with the ability to add data sources. |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2230 |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2231 @table @code |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2232 @item color |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2233 The RGB color or color name of the line objects. @xref{Colors}. |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2234 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2235 @item linewidth |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2236 @itemx linestyle |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2237 The line width and style of the line objects. @xref{Line Styles}. |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2238 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2239 @item marker |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2240 @itemx markeredgecolor |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2241 @itemx markerfacecolor |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2242 @itemx markersize |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2243 The line and fill color of the markers. @xref{Colors}. |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2244 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2245 @item xdata |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2246 @itemx ydata |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2247 @itemx zdata |
8257 | 2248 The original x, y and z data. |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2249 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2250 @item xdatasource |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2251 @itemx ydatasource |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2252 @itemx zdatasource |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2253 Data source variables. |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2254 @end table |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2255 |
11257
8d4c57258523
fix some menu problems in the manual
John W. Eaton <jwe@octave.org>
parents:
11255
diff
changeset
|
2256 @node Quiver Group |
8d4c57258523
fix some menu problems in the manual
John W. Eaton <jwe@octave.org>
parents:
11255
diff
changeset
|
2257 @subsubsection Quiver Group |
8071 | 2258 @cindex group objects |
2259 @cindex quiver group | |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2260 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2261 Quiver series objects are created by the @code{quiver} or @code{quiver3} |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2262 functions. Each @code{hggroup} element of the series contains three line |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2263 objects as children representing the body and head of the arrow, |
11365
4b4d5a4d7d0e
Fix typo in Quiver section of plot.txi
Rik <octave@nomad.inbox5.com>
parents:
11330
diff
changeset
|
2264 together with a marker as the point of origin of the arrows. The |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2265 properties of the quiver series are |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2266 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2267 @table @code |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2268 @item autoscale |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2269 @itemx autoscalefactor |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2270 Flag whether the length of the arrows is scaled or defined directly from |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2271 the @var{u}, @var{v} and @var{w} data. If the arrow length is flagged |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2272 as being scaled by the @code{autoscale} property, then the length of the |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
2273 autoscaled arrow is controlled by the @code{autoscalefactor}. |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2274 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2275 @item maxheadsize |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2276 This property controls the size of the head of the arrows in the quiver |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2277 series. The default value is 0.2. |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2278 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2279 @item showarrowhead |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2280 Flag whether the arrow heads are displayed in the quiver plot. |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2281 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2282 @item color |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2283 The RGB color or color name of the line objects of the quiver. @xref{Colors}. |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2284 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2285 @item linewidth |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2286 @itemx linestyle |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2287 The line width and style of the line objects of the quiver. @xref{Line Styles}. |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2288 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2289 @item marker |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2290 @itemx markerfacecolor |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2291 @itemx markersize |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2292 The line and fill color of the marker objects at the original of the |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2293 arrows. @xref{Colors}. |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2294 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2295 @item xdata |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2296 @itemx ydata |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2297 @itemx zdata |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2298 The origins of the values of the vector field. |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2299 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2300 @item udata |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2301 @itemx vdata |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2302 @itemx wdata |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2303 The values of the vector field to plot. |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2304 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2305 @item xdatasource |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2306 @itemx ydatasource |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2307 @itemx zdatasource |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2308 @itemx udatasource |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2309 @itemx vdatasource |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2310 @itemx wdatasource |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2311 Data source variables. |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2312 @end table |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2313 |
11257
8d4c57258523
fix some menu problems in the manual
John W. Eaton <jwe@octave.org>
parents:
11255
diff
changeset
|
2314 @node Scatter Group |
8d4c57258523
fix some menu problems in the manual
John W. Eaton <jwe@octave.org>
parents:
11255
diff
changeset
|
2315 @subsubsection Scatter Group |
8071 | 2316 @cindex group objects |
2317 @cindex scatter group | |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2318 |
8257 | 2319 Scatter series objects are created by the @code{scatter} or @code{scatter3} |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2320 functions. A single hggroup element contains as many children as there are |
8257 | 2321 points in the scatter plot, with each child representing one of the points. |
2322 The properties of the stem series are | |
2323 | |
2324 @table @code | |
2325 @item linewidth | |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2326 The line width of the line objects of the points. @xref{Line Styles}. |
8257 | 2327 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2328 @item marker |
8257 | 2329 @itemx markeredgecolor |
2330 @itemx markerfacecolor | |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2331 The line and fill color of the markers of the points. @xref{Colors}. |
8257 | 2332 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2333 @item xdata |
8257 | 2334 @itemx ydata |
2335 @itemx zdata | |
2336 The original x, y and z data of the stems. | |
2337 | |
2338 @item cdata | |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2339 The color data for the points of the plot. Each point can have a separate |
8257 | 2340 color, or a unique color can be specified. |
2341 | |
2342 @item sizedata | |
9672
43a07df0ed4c
document graphics structures
Michael D. Godfrey <godfrey@isl.stanford.edu>
parents:
9316
diff
changeset
|
2343 The size data for the points of the plot. Each point can its own size or a |
8257 | 2344 unique size can be specified. |
2345 | |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2346 @item xdatasource |
8257 | 2347 @itemx ydatasource |
2348 @itemx zdatasource | |
2349 @itemx cdatasource | |
2350 @itemx sizedatasource | |
2351 Data source variables. | |
2352 @end table | |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2353 |
11257
8d4c57258523
fix some menu problems in the manual
John W. Eaton <jwe@octave.org>
parents:
11255
diff
changeset
|
2354 @node Stair Group |
8d4c57258523
fix some menu problems in the manual
John W. Eaton <jwe@octave.org>
parents:
11255
diff
changeset
|
2355 @subsubsection Stair Group |
8071 | 2356 @cindex group objects |
2357 @cindex stair group | |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2358 |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2359 Stair series objects are created by the @code{stair} function. Each |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2360 @code{hggroup} element of the series contains a single line object as a |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2361 child representing the stair. The properties of the stair series are |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2362 |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2363 @table @code |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2364 @item color |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2365 The RGB color or color name of the line objects of the stairs. @xref{Colors}. |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2366 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2367 @item linewidth |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2368 @itemx linestyle |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2369 The line width and style of the line objects of the stairs. @xref{Line Styles}. |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2370 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2371 @item marker |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2372 @itemx markeredgecolor |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2373 @itemx markerfacecolor |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2374 @itemx markersize |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2375 The line and fill color of the markers on the stairs. @xref{Colors}. |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2376 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2377 @item xdata |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2378 @itemx ydata |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2379 The original x and y data of the stairs. |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2380 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2381 @item xdatasource |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2382 @itemx ydatasource |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8057
diff
changeset
|
2383 Data source variables. |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2384 @end table |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2385 |
8073 | 2386 @node Stem Series |
2387 @subsubsection Stem Series | |
2388 @cindex series objects | |
2389 @cindex stem series | |
2390 | |
8257 | 2391 Stem series objects are created by the @code{stem} or @code{stem3} |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2392 functions. Each @code{hggroup} element contains a single line object |
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2393 as a child representing the stems. The properties of the stem series |
8257 | 2394 are |
2395 | |
2396 @table @code | |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2397 @item showbaseline |
8257 | 2398 @itemx baseline |
2399 @itemx basevalue | |
2400 The property @code{showbaseline} flags whether the baseline of the | |
17281
bc924baa2c4e
doc: Add new @qcode macro for code samples which are quoted.
Rik <rik@octave.org>
parents:
17170
diff
changeset
|
2401 stem series is displayed (default is @qcode{"on"}). The handle of the graphics |
8257 | 2402 object representing the baseline is given by the @code{baseline} |
2403 property and the y-value (or z-value for @code{stem3}) of the baseline | |
2404 by the @code{basevalue} property. | |
2405 | |
2406 Changes to any of these property are propagated to the other members of | |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2407 the stem series and to the baseline itself. Equally changes in the |
8257 | 2408 properties of the base line itself are propagated to the members of the |
2409 corresponding stem series. | |
2410 | |
2411 @item color | |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2412 The RGB color or color name of the line objects of the stems. @xref{Colors}. |
8257 | 2413 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2414 @item linewidth |
8257 | 2415 @itemx linestyle |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2416 The line width and style of the line objects of the stems. @xref{Line Styles}. |
8257 | 2417 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2418 @item marker |
8257 | 2419 @itemx markeredgecolor |
2420 @itemx markerfacecolor | |
2421 @itemx markersize | |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2422 The line and fill color of the markers on the stems. @xref{Colors}. |
8257 | 2423 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2424 @item xdata |
8257 | 2425 @itemx ydata |
2426 @itemx zdata | |
2427 The original x, y and z data of the stems. | |
2428 | |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2429 @item xdatasource |
8257 | 2430 @itemx ydatasource |
2431 @itemx zdatasource | |
2432 Data source variables. | |
2433 @end table | |
8073 | 2434 |
11257
8d4c57258523
fix some menu problems in the manual
John W. Eaton <jwe@octave.org>
parents:
11255
diff
changeset
|
2435 @node Surface Group |
8d4c57258523
fix some menu problems in the manual
John W. Eaton <jwe@octave.org>
parents:
11255
diff
changeset
|
2436 @subsubsection Surface Group |
8071 | 2437 @cindex group objects |
2438 @cindex surface group | |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2439 |
8257 | 2440 Surface group objects are created by the @code{surf} or @code{mesh} |
2441 functions, but are equally one of the handles returned by the @code{surfc} | |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2442 or @code{meshc} functions. The surface group is of the type @code{surface}. |
8257 | 2443 |
2444 The properties of the surface group are | |
2445 | |
2446 @table @code | |
2447 @item edgecolor | |
10828
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
2448 |
8257 | 2449 @item facecolor |
17469
710b3d5fe966
improve interpreter tex Tables
Michael Godfrey <michaeldgodfrey@gmail.com>
parents:
17281
diff
changeset
|
2450 The RGB color or color name of the edges or faces of the surface. |
10828
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
2451 @xref{Colors}. |
8257 | 2452 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2453 @item linewidth |
8257 | 2454 @itemx linestyle |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2455 The line width and style of the lines on the surface. @xref{Line Styles}. |
8257 | 2456 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2457 @item marker |
8257 | 2458 @itemx markeredgecolor |
2459 @itemx markerfacecolor | |
2460 @itemx markersize | |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
9032
diff
changeset
|
2461 The line and fill color of the markers on the surface. @xref{Colors}. |
8257 | 2462 |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2463 @item xdata |
8257 | 2464 @itemx ydata |
2465 @itemx zdata | |
10828
322f43e0e170
Grammarcheck .txi documentation files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
2466 @itemx cdata |
8257 | 2467 The original x, y, z and c data. |
2468 | |
17170
d6499c14021c
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
17152
diff
changeset
|
2469 @item xdatasource |
8257 | 2470 @itemx ydatasource |
2471 @itemx zdatasource | |
2472 @itemx cdatasource | |
2473 Data source variables. | |
2474 @end table | |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2475 |
11576
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11573
diff
changeset
|
2476 @node Graphics Toolkits |
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11573
diff
changeset
|
2477 @subsection Graphics Toolkits |
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11573
diff
changeset
|
2478 @cindex graphics toolkits |
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11573
diff
changeset
|
2479 @cindex toolkits, graphics |
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11573
diff
changeset
|
2480 |
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11573
diff
changeset
|
2481 @DOCSTRING(graphics_toolkit) |
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11573
diff
changeset
|
2482 |
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11573
diff
changeset
|
2483 @DOCSTRING(available_graphics_toolkits) |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2484 |
14134
84f38aeb9f0e
doc: Add register_graphics_toolkit() and loaded_graphics_toolkits() to documentation
Rik <octave@nomad.inbox5.com>
parents:
13947
diff
changeset
|
2485 @DOCSTRING(loaded_graphics_toolkits) |
84f38aeb9f0e
doc: Add register_graphics_toolkit() and loaded_graphics_toolkits() to documentation
Rik <octave@nomad.inbox5.com>
parents:
13947
diff
changeset
|
2486 |
84f38aeb9f0e
doc: Add register_graphics_toolkit() and loaded_graphics_toolkits() to documentation
Rik <octave@nomad.inbox5.com>
parents:
13947
diff
changeset
|
2487 @DOCSTRING(register_graphics_toolkit) |
84f38aeb9f0e
doc: Add register_graphics_toolkit() and loaded_graphics_toolkits() to documentation
Rik <octave@nomad.inbox5.com>
parents:
13947
diff
changeset
|
2488 |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2489 @menu |
17152
f2a8592b8fbd
doc: Shorten some long subsection names in Manual.
Rik <rik@octave.org>
parents:
17123
diff
changeset
|
2490 * Customizing Toolkit Behavior:: |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2491 @end menu |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
2492 |
12226
8cc154f45e37
Rename fltk_mouse_wheel_zoom, fltk_gui_mode functions to remove fltk_ prefix.
Rik <octave@nomad.inbox5.com>
parents:
12215
diff
changeset
|
2493 @node Customizing Toolkit Behavior |
8cc154f45e37
Rename fltk_mouse_wheel_zoom, fltk_gui_mode functions to remove fltk_ prefix.
Rik <octave@nomad.inbox5.com>
parents:
12215
diff
changeset
|
2494 @subsubsection Customizing Toolkit Behavior |
8cc154f45e37
Rename fltk_mouse_wheel_zoom, fltk_gui_mode functions to remove fltk_ prefix.
Rik <octave@nomad.inbox5.com>
parents:
12215
diff
changeset
|
2495 @cindex toolkit customization |
8cc154f45e37
Rename fltk_mouse_wheel_zoom, fltk_gui_mode functions to remove fltk_ prefix.
Rik <octave@nomad.inbox5.com>
parents:
12215
diff
changeset
|
2496 |
8cc154f45e37
Rename fltk_mouse_wheel_zoom, fltk_gui_mode functions to remove fltk_ prefix.
Rik <octave@nomad.inbox5.com>
parents:
12215
diff
changeset
|
2497 The specific behavior of the backend toolkit may be modified using the |
8cc154f45e37
Rename fltk_mouse_wheel_zoom, fltk_gui_mode functions to remove fltk_ prefix.
Rik <octave@nomad.inbox5.com>
parents:
12215
diff
changeset
|
2498 following utility functions. Note: Not all functions apply to every |
8cc154f45e37
Rename fltk_mouse_wheel_zoom, fltk_gui_mode functions to remove fltk_ prefix.
Rik <octave@nomad.inbox5.com>
parents:
12215
diff
changeset
|
2499 graphics toolkit. |
3428 | 2500 |
2501 @DOCSTRING(gnuplot_binary) |