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
117
118
119
120
121
122
123
124
125
|
\documentclass[a4paper]{article}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usepgfplotslibrary{clickable}
\begin{document}
\parindent=0pt
\parskip=30pt
\begin{tikzpicture}
\begin{axis}[xlabel=$x$,ylabel=$y$,
domain=-2:2,
samples=17,
legend style={at={(0.5,0.98)},anchor=north,legend columns=-1},
clickable coords,
]
\addplot {x};
\addplot {x^2};
\addplot {x^3};
\legend{$x$,$x^2$,$x^3$}
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{semilogyaxis}[
xlabel=$x$,ylabel=$f(x)$,
samples=10,
domain=0:6,
legend style={at={(0.5,0.98)},anchor=north,legend columns=-1},
clickable coords,
]
\addplot {exp(x)};
\addplot {10^x};
\legend{$\exp(x)$,$10^x$}
\end{semilogyaxis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}[xlabel=$x$,ylabel=$y$,
xmin=0,xmax=1e3,
ymin=0,ymax=1e3,
]
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{loglogaxis}[clickable coords={Level \thisrow{level} (q=\thisrow{q})}]
\addplot table[x=dof,y=error] {
level dof error q
1 4 2.50000000e-01 48
2 16 6.25000000e-02 25
3 64 1.56250000e-02 41
4 256 3.90625000e-03 8
5 1024 9.76562500e-04 22
6 4096 2.44140625e-04 46
7 16384 6.10351562e-05 40
8 65536 1.52587891e-05 3
9 262144 3.81469727e-06 1
10 1048576 9.53674316e-07 9
};
\end{loglogaxis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}[
clickable coords={(xy): \thisrow{label}},
scatter/classes={
a={mark=square*,blue},%
b={mark=triangle*,red},%
c={mark=o,draw=black}},
]
\addplot[scatter,only marks,
scatter src=explicit symbolic]
table[meta=label] {
x y label
0.1 0.15 a
0.45 0.27 c
0.02 0.17 a
0.06 0.1 a
0.9 0.5 b
0.5 0.3 c
0.85 0.52 b
0.12 0.05 a
0.73 0.45 b
0.53 0.25 c
0.76 0.5 b
0.55 0.32 c
};
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{loglogaxis}[clickable coords code={%
\pgfmathprintnumberto[verbatim,precision=1]{\thisrow{error}}\pgfmathresult%
\edef\pgfplotsretval{log error \pgfmathresult}%
\pgfmathprintnumberto[verbatim,frac]{\thisrow{frac}}\pgfmathresult%
\edef\pgfplotsretval{\pgfplotsretval, R=\pgfmathresult}%
}]%
\addplot table[x=dof,y=error] {
level dof error frac
1 4 2.50000000e-01 0.5
2 16 6.25000000e-02 0.75
3 64 1.56250000e-02 0.1
4 256 3.90625000e-03 0.2
5 1024 9.76562500e-04 0.5
6 4096 2.44140625e-04 0.8
7 16384 6.10351562e-05 0.125
8 65536 1.52587891e-05 0.725
9 262144 3.81469727e-06 0.625
10 1048576 9.53674316e-07 1
};
\end{loglogaxis}
\end{tikzpicture}
\end{document}
|