diff options
Diffstat (limited to 'graphics/pgf/base/doc/text-en/pgfmanual-en-dv-visualizers.tex')
-rw-r--r-- | graphics/pgf/base/doc/text-en/pgfmanual-en-dv-visualizers.tex | 64 |
1 files changed, 45 insertions, 19 deletions
diff --git a/graphics/pgf/base/doc/text-en/pgfmanual-en-dv-visualizers.tex b/graphics/pgf/base/doc/text-en/pgfmanual-en-dv-visualizers.tex index 3923339a11..2c6fc8481e 100644 --- a/graphics/pgf/base/doc/text-en/pgfmanual-en-dv-visualizers.tex +++ b/graphics/pgf/base/doc/text-en/pgfmanual-en-dv-visualizers.tex @@ -70,7 +70,7 @@ all that needs to be done in order to choose a visualizer is use one of the options starting with |visualize as ...| together with the |\datavisualization| command: % -\begin{codeexample}[] +\begin{codeexample}[preamble={\usetikzlibrary{datavisualization}}] % Define a data set: \tikz \datavisualization data group {example} = { data { @@ -129,7 +129,7 @@ visualizers, the following key is important: Since the |set| key has the path prefix |/data point|, it can be set like any other attribute of a data key: % -\begin{codeexample}[width=7cm] +\begin{codeexample}[width=7cm,preamble={\usetikzlibrary{datavisualization}}] \tikz \datavisualization [scientific axes=clean, visualize as line=sin, @@ -164,7 +164,7 @@ easy to achieve by using multiple |data| and using the following key: \begin{key}{/pgf/data/set=\meta{name}} Shorthand for |/data point/set=|\meta{name}. % -\begin{codeexample}[width=7cm] +\begin{codeexample}[width=7cm,preamble={\usetikzlibrary{datavisualization}}] \tikz \datavisualization [scientific axes=clean, visualize as line=sin, @@ -196,7 +196,10 @@ code by making use of the |.list| key handler: When you add it to a key, the ``value'' passed to the key is parsed as a list of values. The key is then executed once for each of these values: % -\begin{codeexample}[width=7cm] +\begin{codeexample}[ + width=7cm, + preamble={\usetikzlibrary{datavisualization.formats.functions}}, +] \tikz \datavisualization [scientific axes=clean, visualize as line/.list={sin, cos, tan}] @@ -236,7 +239,10 @@ In order to style a visualizer that has been created using for instance |label in legend| and |label in data|. The latter two options are discussed in Section~\ref{section-dv-labels-in}, the first option below. % -\begin{codeexample}[width=7cm] +\begin{codeexample}[ + width=7cm, + preamble={\usetikzlibrary{datavisualization.formats.functions}}, +] \tikz \datavisualization [scientific axes=clean, visualize as smooth line/.list={sin, cos}, @@ -258,7 +264,10 @@ data [set=cos, format=function] { The \meta{options} given to this key should be normal \tikzname\ options. They will be executed when the visualizer is used. % -\begin{codeexample}[width=7cm] +\begin{codeexample}[ + width=7cm, + preamble={\usetikzlibrary{datavisualization.formats.functions}}, +] \tikz \datavisualization [scientific axes=clean, visualize as smooth line=sin, @@ -282,7 +291,10 @@ data [set=cos, format=function] { (and easier) to use a style sheet, see Section~\ref{section-dv-style-sheets}. % -\begin{codeexample}[width=7cm] +\begin{codeexample}[ + width=7cm, + preamble={\usetikzlibrary{datavisualization.formats.functions}}, +] \tikz \datavisualization [scientific axes={clean, end labels}, x axis={label=$x$}, y axis={grid={major also at=0}}, @@ -331,7 +343,10 @@ also gets executed when a visualizer is used: This style is used with every visualizer. Note that it should contain normal \tikzname\ keys. % -\begin{codeexample}[width=7cm] +\begin{codeexample}[ + width=7cm, + preamble={\usetikzlibrary{datavisualization.formats.functions}}, +] \tikz \datavisualization [scientific axes=clean, every visualizer/.style={dashed}, @@ -379,7 +394,10 @@ data [format=function] { offered by \tikzname\ for configuring marks are available such as |mark repeat|: % -\begin{codeexample}[width=7cm] +\begin{codeexample}[ + width=7cm, + preamble={\usetikzlibrary{datavisualization.formats.functions}}, +] \tikz \datavisualization [scientific axes=clean, visualize as line=my data, @@ -410,7 +428,10 @@ data [format=function] { at the previous data point and a new line starts at the next data point. % -\begin{codeexample}[width=7cm] +\begin{codeexample}[ + width=7cm, + preamble={\usetikzlibrary{datavisualization.formats.functions}}, +] \tikz \datavisualization [scientific axes=clean, x axis={grid={major at=(pi/2)}}, visualize as smooth line] @@ -435,7 +456,7 @@ data [format=function] { \begin{key}{/tikz/data visualization/visualizer options/straight line} Causes the data points to be connected by straight lines. % -\begin{codeexample}[] +\begin{codeexample}[preamble={\usetikzlibrary{datavisualization.formats.functions}}] \tikz [scale=.55] \datavisualization [scientific axes=clean, all axes={ticks=few}, visualize as smooth line=my data, my data={straight line}] @@ -451,7 +472,7 @@ data [format=function] { \begin{key}{/tikz/data visualization/visualizer options/straight cycle} Causes the data points to be connected by a polygon. % -\begin{codeexample}[] +\begin{codeexample}[preamble={\usetikzlibrary{datavisualization.formats.functions}}] \tikz [scale=.55] \datavisualization [scientific axes=clean, all axes={ticks=few}, visualize as smooth line=my data, my data={straight cycle}] @@ -472,7 +493,7 @@ data [format=function] { Causes the data points to be connected by a line that is smoothed at the joins: % -\begin{codeexample}[] +\begin{codeexample}[preamble={\usetikzlibrary{datavisualization.formats.functions}}] \tikz [scale=.55] \datavisualization [scientific axes=clean, all axes={ticks=few}, visualize as smooth line=my data, my data={smooth line}] @@ -489,7 +510,7 @@ data [format=function] { Causes the data points to be connected by a circular line that is smoothed at the joins: % -\begin{codeexample}[] +\begin{codeexample}[preamble={\usetikzlibrary{datavisualization.formats.functions}}] \tikz [scale=.55] \datavisualization [scientific axes=clean, all axes={ticks=few}, visualize as smooth line=my data, my data={smooth cycle}] @@ -507,7 +528,7 @@ data [format=function] { quite touch'' the data points. This is implemented by using the |\pgfplothandlergaplineto|, see Section~\ref{section-plot-gapped}. % -\begin{codeexample}[] +\begin{codeexample}[preamble={\usetikzlibrary{datavisualization.formats.functions}}] \tikz [scale=.55] \datavisualization [scientific axes=clean, all axes={ticks=few}, visualize as smooth line=my data, my data={gap line}] @@ -523,7 +544,7 @@ data [format=function] { \begin{key}{/tikz/data visualization/visualizer options/gap cycle} Like |gapped line|, only with a cycle: % -\begin{codeexample}[] +\begin{codeexample}[preamble={\usetikzlibrary{datavisualization.formats.functions}}] \tikz [scale=.55] \datavisualization [scientific axes=clean, all axes={ticks=few}, visualize as smooth line=my data, my data={gap cycle}] @@ -540,7 +561,7 @@ data [format=function] { Suppresses the line. This option only makes sense when the |mark| option is used. % -\begin{codeexample}[] +\begin{codeexample}[preamble={\usetikzlibrary{datavisualization.formats.functions}}] \tikz [scale=.55] \datavisualization [scientific axes=clean, all axes={ticks=few}, visualize as smooth line=my data, my data={no lines, style={mark=x}}] @@ -562,7 +583,10 @@ data [format=function] { so that is will use |mark=x| (plus some size adjustments) to draw marks at the data points. % -\begin{codeexample}[width=7cm] +\begin{codeexample}[ + width=7cm, + preamble={\usetikzlibrary{datavisualization.formats.functions}}, +] \tikz \datavisualization [scientific axes=clean, visualize as scatter] @@ -715,6 +739,8 @@ Finally, we create a |visualize as| key: Now, let's see how this works: +% TODOsp: codeexamples: This stuff is all needed for the next `codeexample` +% but cannot be stored (simply) in `setup code`, `preample` or `pre` \pgfooclass{circle visualizer} { % Stores the name of the visualizer. This is needed for filtering % and configuration @@ -765,7 +791,7 @@ Now, let's see how this works: visualize as circle/.default=circle } -\begin{codeexample}[width=7cm] +\begin{codeexample}[width=7cm,preamble={\usetikzlibrary{datavisualization}}] \tikz \datavisualization [ scientific axes=clean, visualize as circle/.list={a, b, c}, |