##// END OF EJS Templates
Plotting section
David P. Sanders -
Show More
@@ -175,15 +175,6 b' Raw cells'
175 Raw cells provide a place to put additional information which is not evaluated by the Notebook. This can be used, for example, for extra information to be used when the notebook is exported to a certain format.
175 Raw cells provide a place to put additional information which is not evaluated by the Notebook. This can be used, for example, for extra information to be used when the notebook is exported to a certain format.
176
176
177
177
178 Plotting
179 --------
180 One major feature of the Notebook is the ability to capture the result of plots as inline output.
181 `%matplotlib` and `%pylab` magics
182
183 Inline versus non inline
184
185 %config
186
187
178
188 Magic commands
179 Magic commands
189 --------------
180 --------------
@@ -193,10 +184,38 b' Magics control different elements of the way that the IPython notebook operates.'
193
184
194 Some of the main magics are the following:
185 Some of the main magics are the following:
195
186
196 ``%lsmagic``
187 * ``%lsmagic``
197 Lists all the magic commands available
188 Lists all the magic commands available
198
189
199 See CROSS-REF for a complete list of magics
190 * ``%config``
191 Configuration of IPython
192
193
194 Plotting
195 --------
196 One major feature of the Notebook is the ability to capture the result of plots as inline output. IPython is designed to work seamlessly together with
197 the ``%matplotlib`` plotting library. In order to set this up, the
198 ``%matplotlib`` magic command must be run before any plotting takes place.
199
200 Note that ``%matplotlib`` only sets up IPython to work correctly with ``matplotlib``; it does not actually execute any ``import`` commands and does not add anything to the namespace.
201
202 There is an alternative magic, ``%pylab``, which, in addition, also executes a sequence of standard ``import`` statements required for working with the
203 ``%matplotlib`` library. In particular, it automatically imports all names in the ``numpy`` and ``matplotlib`` packages to the namespace. A less invasive solution is ``%pylab --no-import-all``, which imports just the standard names
204 ``np`` for the ``numpy`` module and ``plt`` for the ``matplotlib.pyplot`` module.
205
206 When the default ``%matplotlib`` or ``%pylab`` magics are used, the output of a plotting command is captured in a *separate* window. An alternative is to use::
207 ``%matplotlib inline``
208 which captures the output inline within the notebook format. This has the benefit that the resulting plots will be stored in the notebook document.
209
210
211
212
213 `%matplotlib` and `%pylab` magics
214
215 Inline versus non inline
216
217 %config
218
200
219
201
220
202 Exporting a notebook and importing existing scripts
221 Exporting a notebook and importing existing scripts
General Comments 0
You need to be logged in to leave comments. Login now