visualisation/plotsetup.tex

Fri, 06 Dec 2024 15:07:28 -0500

author
Tuomo Valkonen <tuomov@iki.fi>
date
Fri, 06 Dec 2024 15:07:28 -0500
changeset 47
5e623b327625
parent 45
cac6978dc7dd
permissions
-rw-r--r--

Rust edition = 2024

37
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
1 \usepackage{pgfplots}
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
2 \usepackage[svgnames]{xcolor}
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
3 \usepgfplotslibrary{colorbrewer}
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
4
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
5 \pgfplotsset{
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
6 compat=1.18,
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
7 % forget plot = no legend
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
8 edge/.style = {thick, gray!50!black,forget plot},
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
9 data/.style = {mark=*, blue, only marks},
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
10 backdata/.style = {mark=*, blue!30!white, only marks, onlyback, forget plot},
45
cac6978dc7dd Adjust plot style
Tuomo Valkonen <tuomov@iki.fi>
parents: 44
diff changeset
11 itergen/.style = {line width = 0.7pt},
cac6978dc7dd Adjust plot style
Tuomo Valkonen <tuomov@iki.fi>
parents: 44
diff changeset
12 iter1/.style = {mark=x, Crimson, itergen},
cac6978dc7dd Adjust plot style
Tuomo Valkonen <tuomov@iki.fi>
parents: 44
diff changeset
13 iter2/.style = {mark=star, BlueViolet, itergen},
cac6978dc7dd Adjust plot style
Tuomo Valkonen <tuomov@iki.fi>
parents: 44
diff changeset
14 iter3/.style = {mark=asterisk, DarkOliveGreen, itergen},
cac6978dc7dd Adjust plot style
Tuomo Valkonen <tuomov@iki.fi>
parents: 44
diff changeset
15 backiter1/.style = {mark=x, Crimson!70!white, onlyback, forget plot, itergen},
cac6978dc7dd Adjust plot style
Tuomo Valkonen <tuomov@iki.fi>
parents: 44
diff changeset
16 backiter2/.style = {mark=star, BlueViolet!70!white, onlyback, forget plot, itergen},
cac6978dc7dd Adjust plot style
Tuomo Valkonen <tuomov@iki.fi>
parents: 44
diff changeset
17 backiter3/.style = {mark=asterisk, DarkOliveGreen!70!white, onlyback, forget plot, itergen},
37
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
18 origin/.style = {mark=o, green, only marks, thick},
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
19 surfstyle/.style = {very nearly opaque, forget plot},
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
20 legend style = {
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
21 inner sep = 0pt,
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
22 outer xsep = 5pt,
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
23 outer ysep = 0pt,
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
24 legend cell align = left,
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
25 align = left,
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
26 draw = none,
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
27 fill = none,
45
cac6978dc7dd Adjust plot style
Tuomo Valkonen <tuomov@iki.fi>
parents: 44
diff changeset
28 font = \footnotesize
37
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
29 },
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
30 illustr3d/.style = {
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
31 axis equal,
45
cac6978dc7dd Adjust plot style
Tuomo Valkonen <tuomov@iki.fi>
parents: 44
diff changeset
32 width=0.7\linewidth,
cac6978dc7dd Adjust plot style
Tuomo Valkonen <tuomov@iki.fi>
parents: 44
diff changeset
33 height=0.7\linewidth,
37
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
34 scale only axis,
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
35 enlargelimits=false,
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
36 colormap access=map,
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
37 colormap/Blues,
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
38 colorbar,
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
39 point meta rel=axis wide,
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
40 shader = interp,
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
41 xlabel = {$x$},
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
42 ylabel = {$y$},
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
43 zlabel = {$z$},
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
44 ticks = none,
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
45 axis line style = {draw=none},
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
46 %axis x line = none,
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
47 %axis y line = none,
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
48 %axis z line = none,
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
49 legend columns = 3,
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
50 legend style = {
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
51 at = {(0.5, 1.1)},
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
52 anchor = north,
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
53 column sep = 1ex,
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
54 },
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
55 mark size=1.5pt,
45
cac6978dc7dd Adjust plot style
Tuomo Valkonen <tuomov@iki.fi>
parents: 44
diff changeset
56 colorbar style = {width = 1ex, height = 0.4\linewidth},
37
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
57 }
d7cd14b8ccc0 Basic cylinder implementation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
58 }

mercurial