Mercurial > hg > octave-nkf
annotate scripts/plot/bar.m @ 15063:36cbcc37fdb8
Refactor configure.ac to make it more understandable.
Use common syntax for messages in config.h
Correct typos, refer to libraries in all caps, use two spaces after period.
Follow Autoconf guidelines and place general tests before specific tests.
* configure.ac, m4/acinclude.m4: Use common syntax for messages in config.h
Correct typos, refer to libraries in all caps, use two spaces after period.
Follow Autoconf guidelines and place general tests before specific tests.
author | Rik <rik@octave.org> |
---|---|
date | Tue, 31 Jul 2012 10:28:51 -0700 |
parents | 4d917a6a858b |
children | de751531e548 |
rev | line source |
---|---|
14138
72c96de7a403
maint: update copyright notices for 2012
John W. Eaton <jwe@octave.org>
parents:
14001
diff
changeset
|
1 ## Copyright (C) 1993-2012 John W. Eaton |
2313 | 2 ## |
3 ## This file is part of Octave. | |
4 ## | |
5 ## Octave is free software; you can redistribute it and/or modify it | |
6 ## under the terms of the GNU General Public License as published by | |
7016 | 7 ## the Free Software Foundation; either version 3 of the License, or (at |
8 ## your option) any later version. | |
2313 | 9 ## |
10 ## Octave is distributed in the hope that it will be useful, but | |
11 ## WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
13 ## General Public License for more details. | |
14 ## | |
15 ## You should have received a copy of the GNU General Public License | |
7016 | 16 ## along with Octave; see the file COPYING. If not, see |
17 ## <http://www.gnu.org/licenses/>. | |
245 | 18 |
3368 | 19 ## -*- texinfo -*- |
10793
be55736a0783
Grammarcheck the documentation from m-files.
Rik <octave@nomad.inbox5.com>
parents:
10711
diff
changeset
|
20 ## @deftypefn {Function File} {} bar (@var{x}, @var{y}) |
7106 | 21 ## @deftypefnx {Function File} {} bar (@var{y}) |
22 ## @deftypefnx {Function File} {} bar (@var{x}, @var{y}, @var{w}) | |
23 ## @deftypefnx {Function File} {} bar (@var{x}, @var{y}, @var{w}, @var{style}) | |
24 ## @deftypefnx {Function File} {@var{h} =} bar (@dots{}, @var{prop}, @var{val}) | |
7189 | 25 ## @deftypefnx {Function File} {} bar (@var{h}, @dots{}) |
7096 | 26 ## Produce a bar graph from two vectors of x-y data. |
3426 | 27 ## |
11366
ad8966096e27
bar.m: Improve the docstring.
Rik <octave@nomad.inbox5.com>
parents:
10846
diff
changeset
|
28 ## If only one argument is given, @var{y}, it is taken as a vector of y-values |
2311 | 29 ## and the x coordinates are taken to be the indices of the elements. |
3426 | 30 ## |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11575
diff
changeset
|
31 ## The default width of 0.8 for the bars can be changed using @var{w}. |
7096 | 32 ## |
6540 | 33 ## If @var{y} is a matrix, then each column of @var{y} is taken to be a |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
34 ## separate bar graph plotted on the same graph. By default the columns |
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
35 ## are plotted side-by-side. This behavior can be changed by the @var{style} |
7086 | 36 ## argument, which can take the values @code{"grouped"} (the default), |
37 ## or @code{"stacked"}. | |
6540 | 38 ## |
14001
5f0bb45e615c
doc: Update documentation for functions returning a graphics handle h (Bug #34761)
Rik <octave@nomad.inbox5.com>
parents:
11587
diff
changeset
|
39 ## The optional return value @var{h} is a handle to the created "bar series" |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
40 ## object with one handle per column of the variable @var{y}. This |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
7189
diff
changeset
|
41 ## series allows common elements of the group of bar series objects to |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
7189
diff
changeset
|
42 ## be changed in a single bar series and the same properties are changed |
10846
a4f482e66b65
Grammarcheck more of the documentation.
Rik <octave@nomad.inbox5.com>
parents:
10793
diff
changeset
|
43 ## in the other "bar series". For example, |
8056
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
7189
diff
changeset
|
44 ## |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
7189
diff
changeset
|
45 ## @example |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
7189
diff
changeset
|
46 ## @group |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
7189
diff
changeset
|
47 ## h = bar (rand (5, 10)); |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
7189
diff
changeset
|
48 ## set (h(1), "basevalue", 0.5); |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
7189
diff
changeset
|
49 ## @end group |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
7189
diff
changeset
|
50 ## @end example |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
7189
diff
changeset
|
51 ## |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
7189
diff
changeset
|
52 ## @noindent |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
7189
diff
changeset
|
53 ## changes the position on the base of all of the bar series. |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
7189
diff
changeset
|
54 ## |
9a6f4713f765
Add area, bar, quiver and stair series graphics objects. Document them
David Bateman <dbateman@free.fr>
parents:
7189
diff
changeset
|
55 ## The optional input handle @var{h} allows an axis handle to be passed. |
11366
ad8966096e27
bar.m: Improve the docstring.
Rik <octave@nomad.inbox5.com>
parents:
10846
diff
changeset
|
56 ## |
11575
d6619410e79c
Spellcheck documentation before 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
11523
diff
changeset
|
57 ## The bar graph's appearance may be modified by specifying property/value |
11366
ad8966096e27
bar.m: Improve the docstring.
Rik <octave@nomad.inbox5.com>
parents:
10846
diff
changeset
|
58 ## pairs. The following example modifies the face and edge colors. |
3426 | 59 ## |
11366
ad8966096e27
bar.m: Improve the docstring.
Rik <octave@nomad.inbox5.com>
parents:
10846
diff
changeset
|
60 ## @example |
ad8966096e27
bar.m: Improve the docstring.
Rik <octave@nomad.inbox5.com>
parents:
10846
diff
changeset
|
61 ## bar (randn (1, 100), "facecolor", "r", "edgecolor", "b") |
ad8966096e27
bar.m: Improve the docstring.
Rik <octave@nomad.inbox5.com>
parents:
10846
diff
changeset
|
62 ## @end example |
ad8966096e27
bar.m: Improve the docstring.
Rik <octave@nomad.inbox5.com>
parents:
10846
diff
changeset
|
63 ## |
ad8966096e27
bar.m: Improve the docstring.
Rik <octave@nomad.inbox5.com>
parents:
10846
diff
changeset
|
64 ## @noindent |
10572
148559d9d4ac
Document the use of the colormap for bar plots
David Bateman <dbateman@free.fr>
parents:
9245
diff
changeset
|
65 ## The color of the bars is taken from the figure's colormap, such that |
148559d9d4ac
Document the use of the colormap for bar plots
David Bateman <dbateman@free.fr>
parents:
9245
diff
changeset
|
66 ## |
148559d9d4ac
Document the use of the colormap for bar plots
David Bateman <dbateman@free.fr>
parents:
9245
diff
changeset
|
67 ## @example |
148559d9d4ac
Document the use of the colormap for bar plots
David Bateman <dbateman@free.fr>
parents:
9245
diff
changeset
|
68 ## @group |
14327
4d917a6a858b
doc: Use Octave coding conventions in @example blocks of docstrings.
Rik <octave@nomad.inbox5.com>
parents:
14138
diff
changeset
|
69 ## bar (rand (10, 3)); |
4d917a6a858b
doc: Use Octave coding conventions in @example blocks of docstrings.
Rik <octave@nomad.inbox5.com>
parents:
14138
diff
changeset
|
70 ## colormap (summer (64)); |
10572
148559d9d4ac
Document the use of the colormap for bar plots
David Bateman <dbateman@free.fr>
parents:
9245
diff
changeset
|
71 ## @end group |
148559d9d4ac
Document the use of the colormap for bar plots
David Bateman <dbateman@free.fr>
parents:
9245
diff
changeset
|
72 ## @end example |
148559d9d4ac
Document the use of the colormap for bar plots
David Bateman <dbateman@free.fr>
parents:
9245
diff
changeset
|
73 ## |
10846
a4f482e66b65
Grammarcheck more of the documentation.
Rik <octave@nomad.inbox5.com>
parents:
10793
diff
changeset
|
74 ## @noindent |
11366
ad8966096e27
bar.m: Improve the docstring.
Rik <octave@nomad.inbox5.com>
parents:
10846
diff
changeset
|
75 ## will change the colors used for the bars. The color of bars can also be set |
ad8966096e27
bar.m: Improve the docstring.
Rik <octave@nomad.inbox5.com>
parents:
10846
diff
changeset
|
76 ## manually using the "facecolor" property as shown below. |
10572
148559d9d4ac
Document the use of the colormap for bar plots
David Bateman <dbateman@free.fr>
parents:
9245
diff
changeset
|
77 ## |
148559d9d4ac
Document the use of the colormap for bar plots
David Bateman <dbateman@free.fr>
parents:
9245
diff
changeset
|
78 ## @example |
148559d9d4ac
Document the use of the colormap for bar plots
David Bateman <dbateman@free.fr>
parents:
9245
diff
changeset
|
79 ## @group |
14327
4d917a6a858b
doc: Use Octave coding conventions in @example blocks of docstrings.
Rik <octave@nomad.inbox5.com>
parents:
14138
diff
changeset
|
80 ## h = bar (rand (10, 3)); |
10572
148559d9d4ac
Document the use of the colormap for bar plots
David Bateman <dbateman@free.fr>
parents:
9245
diff
changeset
|
81 ## set (h(1), "facecolor", "r") |
148559d9d4ac
Document the use of the colormap for bar plots
David Bateman <dbateman@free.fr>
parents:
9245
diff
changeset
|
82 ## set (h(2), "facecolor", "g") |
148559d9d4ac
Document the use of the colormap for bar plots
David Bateman <dbateman@free.fr>
parents:
9245
diff
changeset
|
83 ## set (h(3), "facecolor", "b") |
148559d9d4ac
Document the use of the colormap for bar plots
David Bateman <dbateman@free.fr>
parents:
9245
diff
changeset
|
84 ## @end group |
148559d9d4ac
Document the use of the colormap for bar plots
David Bateman <dbateman@free.fr>
parents:
9245
diff
changeset
|
85 ## @end example |
148559d9d4ac
Document the use of the colormap for bar plots
David Bateman <dbateman@free.fr>
parents:
9245
diff
changeset
|
86 ## |
11587
c792872f8942
all script files: untabify and strip trailing whitespace
John W. Eaton <jwe@octave.org>
parents:
11575
diff
changeset
|
87 ## @seealso{barh, plot} |
3368 | 88 ## @end deftypefn |
4 | 89 |
2314 | 90 ## Author: jwe |
91 | |
6540 | 92 function varargout = bar (varargin) |
93 varargout = cell (nargout, 1); | |
94 [varargout{:}] = __bar__ (true, "bar", varargin{:}); | |
4 | 95 endfunction |
14001
5f0bb45e615c
doc: Update documentation for functions returning a graphics handle h (Bug #34761)
Rik <octave@nomad.inbox5.com>
parents:
11587
diff
changeset
|
96 |
5f0bb45e615c
doc: Update documentation for functions returning a graphics handle h (Bug #34761)
Rik <octave@nomad.inbox5.com>
parents:
11587
diff
changeset
|
97 |
5f0bb45e615c
doc: Update documentation for functions returning a graphics handle h (Bug #34761)
Rik <octave@nomad.inbox5.com>
parents:
11587
diff
changeset
|
98 %% FIXME: Need demo or test for function |
5f0bb45e615c
doc: Update documentation for functions returning a graphics handle h (Bug #34761)
Rik <octave@nomad.inbox5.com>
parents:
11587
diff
changeset
|
99 |