diff options
Diffstat (limited to 'Master/texmf-dist/doc/generic/pgfplots/test/pgfplotstest/pgfplotstest.styles.tex')
-rw-r--r-- | Master/texmf-dist/doc/generic/pgfplots/test/pgfplotstest/pgfplotstest.styles.tex | 135 |
1 files changed, 135 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/generic/pgfplots/test/pgfplotstest/pgfplotstest.styles.tex b/Master/texmf-dist/doc/generic/pgfplots/test/pgfplotstest/pgfplotstest.styles.tex new file mode 100644 index 00000000000..164ce85dc08 --- /dev/null +++ b/Master/texmf-dist/doc/generic/pgfplots/test/pgfplotstest/pgfplotstest.styles.tex @@ -0,0 +1,135 @@ +\testfile{pgfplotstest.styles.tex} +\testsection{Style--tests} +\testsubsection{Limits in `every axis'; `cycle list' option and `cycle list name' option} +{ +%\tracingmacros=2\tracingcommands=2 +\pgfplotsset{every linear axis/.append style={xmin=-3,xmax=3}} +\pgfplotsset{every linear axis/.append style={cycle list name={\blackwhiteplotspeclist}}} +\pgfplotsset{every loglog axis/.append style={cycle list={green\\yellow\\}}} +\begin{tikzpicture} + \begin{axis} + \smallplotstest + \end{axis} +\end{tikzpicture} + +\testsubsection{testing `every loglog axis' style} +\begin{tikzpicture} + \begin{loglogaxis} + \loglogtestplot + \end{loglogaxis} +\end{tikzpicture} +} + +\testsubsection{Using several `every ...' styles} +{ +\pgfplotsset{every axis/.append style={ylabel={$L_2$ Error},line width=1pt,mark=*}} +\pgfplotsset{every axis x label/.append style={name=my x label}} +\pgfplotsset{every axis legend/.append style={legend columns=2}} +\pgfplotsset{every loglog axis/.append style={xmin=1e2,xmax=1e4}} +\begin{tikzpicture} + \begin{loglogaxis}[xlabel={A -- quite long -- $x$ label}] + \loglogtestplot + \end{loglogaxis} + \fill[red] (my x label.south east) circle(0.3cm); +\end{tikzpicture} +} + +\testsubsection{Using the `style=' option} +{ +\pgfkeys{/pgfplots/my personal axis/.style={ylabel=Mine!,cycle list name=\blackwhiteplotspeclist,title=My personal title,title style={font=\Huge}}} +\begin{tikzpicture} + \begin{loglogaxis}[my personal axis] + \loglogtestplot + \end{loglogaxis} +\end{tikzpicture} +} + +\testsubsection{legend style, grid style, x label style etc. options} +{ +\pgfplotsset{every loglog axis/.append style={legend style={legend columns=2,draw=yellow}}} +\pgfplotsset{every axis/.append style={grid style={grid=major}}} +\pgfplotsset{every axis/.append style={x label style={xlabel=Dof,font=\bfseries\Huge},x tick label style={font=\large}}} +\begin{tikzpicture} + \begin{loglogaxis} + \loglogtestplot + \end{loglogaxis} +\end{tikzpicture} + +\testsubsection{Providing TikZ-options to either tikzpicture or axis} +\begin{tikzpicture}[color=blue] + \begin{loglogaxis} + \loglogtestplot + \end{loglogaxis} +\end{tikzpicture} + +\begin{tikzpicture} + \begin{loglogaxis}[/tikz/color=blue] + \loglogtestplot + \end{loglogaxis} +\end{tikzpicture} +} + +\testsubsection{Collecting many options together} +\begin{tikzpicture} + \begin{axis}[ + legend style={legend columns=2}, + grid style={draw=brown}, + grid=major, + max space between ticks=25, + name=a styled plot, + y tick label style={/pgf/number format/fixed zerofill,/pgf/number format/use comma,/pgf/number format/precision=3}, + tick label style={/pgf/number format/sci,/pgf/number format/sci e,font=\footnotesize}, + ] + + \addplot plot[id=styledplot] function{(40*x**2 - 5*x +3)/2000}; + \addlegendentry{$\frac{1}{2000}(40x^2 - 5x +3)$} + + \addplot plot[id=styledplot2] function{(x**5 - 3)/2000}; + \addlegendentry{$\frac{1}{2000}(x^5 - 3)$} + + \end{axis} +\end{tikzpicture} + +\testsubsubsection{Putting the same options into a style...} +{\pgfkeys{/pgfplots/my style/.style={ + legend style={legend columns=2}, + grid style={draw=brown}, + grid=major, + max space between ticks=25, + name=a styled plot, + y tick label style={/pgf/number format/fixed zerofill,/pgf/number format/use comma,/pgf/number format/precision=3}, + tick label style={/pgf/number format/sci,/pgf/number format/sci e,font=\footnotesize}, + } +}% +\begin{tikzpicture} + \begin{axis}[my style] + + \addplot plot[id=styledplot] function{(40*x**2 - 5*x +3)/2000}; + \addlegendentry{$\frac{1}{2000}(40x^2 - 5x +3)$} + + \addplot plot[id=styledplot2] function{(x**5 - 3)/2000}; + \addlegendentry{$\frac{1}{2000}(x^5 - 3)$} + + \end{axis} +\end{tikzpicture} + +\testsubsection{Line width} +\testsubsubsection{2pt global} +{ +\tikzset{every picture/.style={line width=2pt}} +\begin{tikzpicture} + \begin{axis}[grid =major] + \addplot coordinates {(0,0) (4,4)}; + \end{axis} +\end{tikzpicture} +} + +\testsubsubsection{2pt in every axis} +{ +\pgfplotsset{every axis/.append style={line width=2pt}} +\begin{tikzpicture} + \begin{axis}[grid =major] + \addplot coordinates {(0,0) (4,4)}; + \end{axis} +\end{tikzpicture} +} |