File: Printing-Plots.html

package info (click to toggle)
octave3.2 3.2.4-8
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 62,936 kB
  • ctags: 37,353
  • sloc: cpp: 219,497; fortran: 116,336; ansic: 10,264; sh: 5,508; makefile: 4,245; lex: 3,573; yacc: 3,062; objc: 2,042; lisp: 1,692; awk: 860; perl: 844
file content (161 lines) | stat: -rw-r--r-- 8,266 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
<html lang="en">
<head>
<title>Printing Plots - Untitled</title>
<meta http-equiv="Content-Type" content="text/html">
<meta name="description" content="Untitled">
<meta name="generator" content="makeinfo 4.11">
<link title="Top" rel="start" href="index.html#Top">
<link rel="up" href="Plotting-Basics.html#Plotting-Basics" title="Plotting Basics">
<link rel="prev" href="Multiple-Plot-Windows.html#Multiple-Plot-Windows" title="Multiple Plot Windows">
<link rel="next" href="Interacting-with-plots.html#Interacting-with-plots" title="Interacting with plots">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css"><!--
  pre.display { font-family:inherit }
  pre.format  { font-family:inherit }
  pre.smalldisplay { font-family:inherit; font-size:smaller }
  pre.smallformat  { font-family:inherit; font-size:smaller }
  pre.smallexample { font-size:smaller }
  pre.smalllisp    { font-size:smaller }
  span.sc    { font-variant:small-caps }
  span.roman { font-family:serif; font-weight:normal; } 
  span.sansserif { font-family:sans-serif; font-weight:normal; } 
--></style>
</head>
<body>
<div class="node">
<p>
<a name="Printing-Plots"></a>
Next:&nbsp;<a rel="next" accesskey="n" href="Interacting-with-plots.html#Interacting-with-plots">Interacting with plots</a>,
Previous:&nbsp;<a rel="previous" accesskey="p" href="Multiple-Plot-Windows.html#Multiple-Plot-Windows">Multiple Plot Windows</a>,
Up:&nbsp;<a rel="up" accesskey="u" href="Plotting-Basics.html#Plotting-Basics">Plotting Basics</a>
<hr>
</div>

<h4 class="subsection">15.1.6 Printing Plots</h4>

<p>The <code>print</code> command allows you to save plots in a variety of
formats.  For example,

<pre class="example">     print -deps foo.eps
</pre>
   <p class="noindent">writes the current figure to an encapsulated PostScript file called
<samp><span class="file">foo.eps</span></samp>.

<!-- ./plot/print.m -->
   <p><a name="doc_002dprint"></a>

<div class="defun">
&mdash; Function File:  <b>print</b> ()<var><a name="index-print-1094"></a></var><br>
&mdash; Function File:  <b>print</b> (<var>options</var>)<var><a name="index-print-1095"></a></var><br>
&mdash; Function File:  <b>print</b> (<var>filename, options</var>)<var><a name="index-print-1096"></a></var><br>
&mdash; Function File:  <b>print</b> (<var>h, filename, options</var>)<var><a name="index-print-1097"></a></var><br>
<blockquote><p>Print a graph, or save it to a file

        <p><var>filename</var> defines the file name of the output file.  If no
filename is specified, the output is sent to the printer.

        <p><var>h</var> specifies the figure handle.  If no handle is specified
the handle for the current figure is used.

        <p><var>options</var>:
          <dl>
<dt><code>-P</code><var>printer</var><dd>  Set the <var>printer</var> name to which the graph is sent if no
<var>filename</var> is specified. 
<br><dt><code>-G</code><var>ghostscript_command</var><dd>  Specify the command for calling Ghostscript.  For Unix and Windows,
the defaults are 'gs' and 'gswin32c', respectively. 
<br><dt><code>-color</code><dt><code>-mono</code><dd>  Monochrome or color lines. 
<br><dt><code>-solid</code><dt><code>-dashed</code><dd>  Solid or dashed lines. 
<br><dt><code>-portrait</code><dt><code>-landscape</code><dd>  Specify the orientation of the plot for printed output. 
<br><dt><code>-d</code><var>device</var><dd>  Output device, where <var>device</var> is one of:
               <dl>
<dt><code>ps</code><dt><code>ps2</code><dt><code>psc</code><dt><code>psc2</code><dd>    Postscript (level 1 and 2, mono and color)
<br><dt><code>eps</code><dt><code>eps2</code><dt><code>epsc</code><dt><code>epsc2</code><dd>    Encapsulated postscript (level 1 and 2, mono and color)
<br><dt><code>tex</code><dt><code>epslatex</code><dt><code>epslatexstandalone</code><dt><code>pstex</code><dt><code>pslatex</code><dd>    Generate a LaTeX (or TeX) file for labels, and eps/ps for
graphics.  The file produced by <code>epslatexstandalone</code> can be
processed directly by LaTeX.  The other formats are intended to
be included in a LaTeX (or TeX) document.  The <code>tex</code> device
is the same as the <code>epslatex</code> device. 
<br><dt><code>ill</code><dt><code>aifm</code><dd>    Adobe Illustrator
<br><dt><code>cdr</code><dt><code>corel</code><dd>    CorelDraw
<br><dt><code>dxf</code><dd>    AutoCAD
<br><dt><code>emf</code><dt><code>meta</code><dd>    Microsoft Enhanced Metafile
<br><dt><code>fig</code><dd>    XFig.  If this format is selected the additional options
<code>-textspecial</code> or <code>-textnormal</code> can be used to control
    whether the special flag should be set for the text in
    the figure (default is <code>-textnormal</code>). 
<br><dt><code>hpgl</code><dd>    HP plotter language
<br><dt><code>mf</code><dd>    Metafont
<br><dt><code>png</code><dd>    Portable network graphics
<br><dt><code>jpg</code><dt><code>jpeg</code><dd>    JPEG image
<br><dt><code>gif</code><dd>    GIF image
<br><dt><code>pbm</code><dd>    PBMplus
<br><dt><code>svg</code><dd>    Scalable vector graphics
<br><dt><code>pdf</code><dd>    Portable document format
</dl>

          <p>If the device is omitted, it is inferred from the file extension,
or if there is no filename it is sent to the printer as postscript.

          <br><dt><code>-d</code><var>gs_device</var><dd>  Additional devices are supported by Ghostscript. 
Some examples are;

               <dl>
<dt><code>ljet2p</code><dd>    HP LaserJet IIP
<br><dt><code>ljet3</code><dd>    HP LaserJet III
<br><dt><code>deskjet</code><dd>    HP DeskJet and DeskJet Plus
<br><dt><code>cdj550</code><dd>    HP DeskJet 550C
<br><dt><code>paintjet</code><dd>    HP PointJet
<br><dt><code>pcx24b</code><dd>    24-bit color PCX file format
<br><dt><code>ppm</code><dd>    Portable Pixel Map file format
</dl>

          <p>For a complete list, type `system ("gs -h")' to see what formats
and devices are available.

          <p>When the ghostscript is sent to a printer the size is determined
by the figure's "papersize" property.  When the ghostscript output
is sent to a file the size is determined by the figure's
"paperposition" property.

          <dt><code>-r</code><var>NUM</var><dd>  Resolution of bitmaps in pixels per inch.  For both metafiles and
SVG the default is the screen resolution, for other it is 150 dpi. 
To specify screen resolution, use "-r0".

          <br><dt><code>-tight</code><dd>  Forces a tight bounding box for eps-files.  Since the ghostscript
devices are conversion of an eps-file, this option works the those
devices as well.

          <dt><code>-S</code><var>xsize</var><code>,</code><var>ysize</var><dd>  Plot size in pixels for EMF, GIF, JPEG, PBM, PNG and SVG.  If
using the command form of the print function, you must quote the
<var>xsize</var>,<var>ysize</var> option.  For example, by writing
<code>"-S640,480"</code><!-- /@w -->.  The size defaults to that specified by the
figure's paperposition property.

          <br><dt><code>-F</code><var>fontname</var><dt><code>-F</code><var>fontname</var><code>:</code><var>size</var><dt><code>-F:</code><var>size</var><dd><var>fontname</var> set the postscript font (for use with postscript,
aifm, corel and fig).  By default, 'Helvetica' is set for PS/Aifm,
and 'SwitzerlandLight' for Corel.  It can also be 'Times-Roman'. 
<var>size</var> is given in points.  <var>fontname</var> is ignored for the
fig device. 
</dl>

        <p>The filename and options can be given in any order. 
</p></blockquote></div>

<!-- ./plot/orient.m -->
   <p><a name="doc_002dorient"></a>

<div class="defun">
&mdash; Function File:  <b>orient</b> (<var>orientation</var>)<var><a name="index-orient-1098"></a></var><br>
<blockquote><p>Set the default print orientation.  Valid values for
<var>orientation</var> include <code>"landscape"</code>, <code>"portrait"</code>,
and <code>"tall"</code>.

        <p>The <code>"tall"</code> option sets the orientation to portait and fills
the page with the plot, while leaving a 0.25in border.

        <p>If called with no arguments, return the default print orientation. 
</p></blockquote></div>

   </body></html>