summaryrefslogtreecommitdiff
path: root/graphics/pgf/base/doc/text-en/pgfmanual-en-dv-visualizers.tex
diff options
context:
space:
mode:
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.tex64
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},