/usr/lib/python3/dist-packages/matplotlib/sphinxext/tests/tinypages/some_plots.rst is in python3-matplotlib 2.0.0+dfsg1-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 | ##########
Some plots
##########
Plot 1 does not use context:
.. plot::
plt.plot(range(10))
a = 10
Plot 2 doesn't use context either; has length 6:
.. plot::
plt.plot(range(6))
Plot 3 has length 4:
.. plot::
plt.plot(range(4))
Plot 4 shows that a new block with context does not see the variable defined
in the no-context block:
.. plot::
:context:
assert 'a' not in globals()
Plot 5 defines ``a`` in a context block:
.. plot::
:context:
plt.plot(range(6))
a = 10
Plot 6 shows that a block with context sees the new variable. It also uses
``:nofigs:``:
.. plot::
:context:
:nofigs:
assert a == 10
b = 4
Plot 7 uses a variable previously defined in previous ``nofigs`` context. It
also closes any previous figures to create a fresh figure:
.. plot::
:context: close-figs
assert b == 4
plt.plot(range(b))
Plot 8 shows that a non-context block still doesn't have ``a``:
.. plot::
:nofigs:
assert 'a' not in globals()
Plot 9 has a context block, and does have ``a``:
.. plot::
:context:
:nofigs:
assert a == 10
Plot 10 resets context, and ``a`` has gone again:
.. plot::
:context: reset
:nofigs:
assert 'a' not in globals()
c = 10
Plot 11 continues the context, we have the new value, but not the old:
.. plot::
:context:
assert c == 10
assert 'a' not in globals()
plt.plot(range(c))
Plot 12 opens a new figure. By default the directive will plot both the first
and the second figure:
.. plot::
:context:
plt.figure()
plt.plot(range(6))
Plot 13 shows ``close-figs`` in action. ``close-figs`` closes all figures
previous to this plot directive, so we get always plot the figure we create in
the directive:
.. plot::
:context: close-figs
plt.figure()
plt.plot(range(4))
Plot 14 uses ``include-source``:
.. plot::
:include-source:
# Only a comment
|