annotate docs/logo.jl @ 1857:ffde7dad9da5 feature/documenter_logo

Add a logo to the documentation
author Jonatan Werpers <jonatan@werpers.com>
date Fri, 21 Jan 2022 15:23:08 +0100
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1857
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
1 using Plots
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
2 using Colors
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
3
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
4 logocolors = Colors.JULIA_LOGO_COLORS
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
5
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
6 gr()
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
7 # pgfplotsx()
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
8
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
9 polar(r,θ) = (r*cos(θ), r*sin(θ))
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
10
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
11 plt = plot(;
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
12 xlim=(-1,1),
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
13 ylim=(-1,1),
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
14 aspect_ratio=1.,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
15 legend=false,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
16 axis=([],false),
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
17 grid=false,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
18 dpi=600,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
19 size=(250,250),
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
20 background_color = :transparent,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
21 )
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
22
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
23 origo = (0,0);
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
24 r = 0.6
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
25
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
26 markersize=24
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
27 markerstrokewidth=3
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
28 markerstrokecolor=colorant"#333"
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
29
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
30 for θ ∈ π/2 .+ 2π/3*(0:2)
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
31 plot!([origo, polar(r,θ)];
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
32 color = colorant"#ccc",
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
33 linewidth=4,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
34 )
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
35 end
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
36
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
37 scatter!(origo;
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
38 color = logocolors.blue,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
39 markersize,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
40 markerstrokewidth,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
41 markerstrokecolor,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
42 )
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
43
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
44
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
45 colors = [logocolors.green, logocolors.red, logocolors.purple]
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
46
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
47 for i ∈ 0:2
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
48 θ = π/2 + 2π/3*i
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
49 scatter!(polar(r,θ);
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
50 color = colors[i+1],
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
51 markersize,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
52 markerstrokewidth,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
53 markerstrokecolor,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
54 )
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
55 end
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
56
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
57
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
58
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
59
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
60
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
61
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
62
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
63 plt2 = plot(;
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
64 xlim=(-1,1),
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
65 ylim=(-1,1),
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
66 aspect_ratio=1.,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
67 legend=false,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
68 axis=([],false),
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
69 grid=false,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
70 dpi=600,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
71 size=(300,300),
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
72 background_color = :transparent
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
73 )
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
74
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
75 origo = (0,0);
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
76
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
77 r = 0.6
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
78 markersize=24
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
79 markerstrokewidth=3
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
80 markerstrokecolor=colorant"#333"
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
81
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
82 for θ ∈ 2π/4*(0:3)
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
83 plot!([origo, polar(r,θ)];
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
84 color = colorant"#CCC",
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
85 linewidth=4,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
86 )
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
87 end
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
88
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
89 scatter!(origo;
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
90 color = colorant"#FFF",
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
91 markersize,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
92 markerstrokewidth,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
93 markerstrokecolor,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
94 )
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
95
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
96
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
97 colors = [logocolors.blue, logocolors.red, logocolors.green, logocolors.purple]
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
98
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
99 for i ∈ 0:3
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
100 θ = 2π/4*i
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
101 scatter!(polar(r,θ);
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
102 color = colors[i+1],
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
103 markersize,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
104 markerstrokewidth,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
105 markerstrokecolor,
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
106 )
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
107 end
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
108
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
109 savefig(plt, "tri.png")
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
110 savefig(plt2, "quad.png")
ffde7dad9da5 Add a logo to the documentation
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
111 savefig(plt, "logo.svg")