diff --git a/guide/guide-10.svg b/guide/guide-10.svg
index ddf56ae..62e9723 100644
--- a/guide/guide-10.svg
+++ b/guide/guide-10.svg
@@ -46,11 +46,37 @@
-
+
-
+
+ -1
+
+
+
+
+
+
+
+
+
+
+
+
+ -0.5
+
+
+
+
+
+
+
+
+
+
+
+
0
@@ -59,12 +85,12 @@
-
+
-
- 20
+
+ 0.5
@@ -72,12 +98,12 @@
-
+
-
- 40
+
+ 1
@@ -85,12 +111,12 @@
-
+
-
- 60
+
+ -1
@@ -98,12 +124,12 @@
-
+
-
- 80
+
+ -0.5
@@ -111,24 +137,11 @@
-
+
-
- 100
-
-
-
-
-
-
-
-
-
-
-
-
+
0
@@ -137,12 +150,12 @@
-
+
-
- 5
+
+ 0.5
@@ -150,323 +163,439 @@
-
+
-
- 10
-
-
-
-
-
-
-
-
-
-
-
-
- 15
-
-
-
-
-
-
-
-
-
-
-
-
- 20
-
-
-
-
-
-
-
-
-
-
-
-
- 25
-
-
-
-
-
-
-
-
-
-
-
-
- 30
-
-
-
-
-
-
-
-
-
-
-
-
- 35
-
-
-
-
-
-
-
-
-
-
-
-
- 40
-
-
-
-
-
-
-
-
-
-
-
-
- 45
+
+ 1
-
+
gnuplot_plot_1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ circle
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
gnuplot_plot_2
-
-
-
-
+
+
+ ellipse
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
- -600
-
-
-
-
- -400
-
-
-
-
- -200
-
-
-
-
+
0
-
+
+ 50
+
+
+
+
+ 100
+
+
+
+
+ 150
+
+
+
+
200
-
+
+ 250
+
+
+
+
+ 300
+
+
+
+
+ 350
+
+
+
+
400
-
- 600
-
-
-
-
+
diff --git a/guide/guide-11.svg b/guide/guide-11.svg
index 0523377..ddf56ae 100644
--- a/guide/guide-11.svg
+++ b/guide/guide-11.svg
@@ -46,11 +46,11 @@
-
+
-
+
0
@@ -59,12 +59,12 @@
-
+
-
- 200
+
+ 20
@@ -72,12 +72,12 @@
-
+
-
- 400
+
+ 40
@@ -85,12 +85,12 @@
-
+
-
- 600
+
+ 60
@@ -98,12 +98,12 @@
-
+
-
- 800
+
+ 80
@@ -111,12 +111,12 @@
-
+
-
- 1000
+
+ 100
@@ -124,50 +124,11 @@
-
+
-
- 1200
-
-
-
-
-
-
-
-
-
-
-
-
- -10
-
-
-
-
-
-
-
-
-
-
-
-
- -5
-
-
-
-
-
-
-
-
-
-
-
-
+
0
@@ -176,11 +137,11 @@
-
+
-
+
5
@@ -189,229 +150,323 @@
-
+
-
+
10
+
+
+
+
+
+
-
+
+ 15
+
+
+
+
+
+
+
+
+
+
+
+
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ 25
+
+
+
+
+
+
+
+
+
+
+
+
+ 30
+
+
+
+
+
+
+
+
+
+
+
+
+ 35
+
+
+
+
+
+
+
+
+
+
+
+
+ 40
+
+
+
+
+
+
+
+
+
+
+
+
+ 45
+
+
-
+
+
+
gnuplot_plot_1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
gnuplot_plot_2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
- gnuplot_plot_3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- gnuplot_plot_4
-
-
-
-
-
-
-
-
- gnuplot_plot_1
-
-
- using the 'x y xdelta ydelta' style
-
-
-
-
-
-
- gnuplot_plot_2
-
-
- using the 'x y xlow xhigh ylow yhigh' style
-
-
-
-
-
-
- gnuplot_plot_3
-
-
- using the 'x y ydelta' style
-
-
-
-
-
-
- gnuplot_plot_4
-
-
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -600
+
+
+
+
+ -400
+
+
+
+
+ -200
+
+
+
+
+ 0
+
+
+
+
+ 200
+
+
+
+
+ 400
+
+
+
+
+ 600
+
+
+
+
diff --git a/guide/guide-12.svg b/guide/guide-12.svg
index b8193d7..0523377 100644
--- a/guide/guide-12.svg
+++ b/guide/guide-12.svg
@@ -46,11 +46,102 @@
-
+
-
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+ 200
+
+
+
+
+
+
+
+
+
+
+
+
+ 400
+
+
+
+
+
+
+
+
+
+
+
+
+ 600
+
+
+
+
+
+
+
+
+
+
+
+
+ 800
+
+
+
+
+
+
+
+
+
+
+
+
+ 1000
+
+
+
+
+
+
+
+
+
+
+
+
+ 1200
+
+
+
+
+
+
+
+
+
+
+
+
-10
@@ -59,12 +150,12 @@
-
+
-
- -8
+
+ -5
@@ -72,50 +163,11 @@
-
+
-
- -6
-
-
-
-
-
-
-
-
-
-
-
-
- -4
-
-
-
-
-
-
-
-
-
-
-
-
- -2
-
-
-
-
-
-
-
-
-
-
-
-
+
0
@@ -124,256 +176,242 @@
-
+
-
- 2
-
-
-
-
-
-
-
-
-
-
-
-
- 4
-
-
-
-
-
-
-
-
-
-
-
-
- 6
-
-
-
-
-
-
-
-
-
-
-
-
- 8
-
-
-
-
-
-
-
-
-
-
-
-
- 10
-
-
-
-
-
-
-
-
-
-
-
-
- -10
-
-
-
-
-
-
-
-
-
-
-
-
- -8
-
-
-
-
-
-
-
-
-
-
-
-
- -6
-
-
-
-
-
-
-
-
-
-
-
-
- -4
-
-
-
-
-
-
-
-
-
-
-
-
- -2
-
-
-
-
-
-
-
-
-
-
-
-
- 0
-
-
-
-
-
-
-
-
-
-
-
-
- 2
-
-
-
-
-
-
-
-
-
-
-
-
- 4
-
-
-
-
-
-
-
-
-
-
-
-
- 6
-
-
-
-
-
-
-
-
-
-
-
-
- 8
-
-
-
-
-
-
-
-
-
-
-
-
- 10
-
-
-
-
- 0
-
-
-
-
+
5
-
+
+
+
+
+
+
+
+
+
10
-
+
+
+
gnuplot_plot_1
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ gnuplot_plot_2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ gnuplot_plot_3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ gnuplot_plot_4
+
+
+
+
+
-
-
+
+ gnuplot_plot_1
+
+
+ using the 'x y xdelta ydelta' style
+
+
+
+
+
+
+ gnuplot_plot_2
+
+
+ using the 'x y xlow xhigh ylow yhigh' style
+
+
+
+
+
+
+ gnuplot_plot_3
+
+
+ using the 'x y ydelta' style
+
+
+
+
+
+
+ gnuplot_plot_4
+
+
+
+
-
+
diff --git a/guide/guide-13.svg b/guide/guide-13.svg
index 89a0947..b8193d7 100644
--- a/guide/guide-13.svg
+++ b/guide/guide-13.svg
@@ -42,97 +42,338 @@
-
+
+
+
+
+
+
+
+
+
+ -10
+
+
+
+
+
+
+
+
+
+
+
+
+ -8
+
+
+
+
+
+
+
+
+
+
+
+
+ -6
+
+
+
+
+
+
+
+
+
+
+
+
+ -4
+
+
+
+
+
+
+
+
+
+
+
+
+ -2
+
+
+
+
+
+
+
+
+
+
+
+
0
-
- 1
-
+
+
+
+
+
+
-
+
2
-
- 3
-
+
+
+
+
+
+
-
+
4
-
- 5
-
+
+
+
+
+
+
-
+
6
-
+
+
+
+
+
+
+
+
+
+ 8
+
+
+
+
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+
+
+ -10
+
+
+
+
+
+
+
+
+
+
+
+
+ -8
+
+
+
+
+
+
+
+
+
+
+
+
+ -6
+
+
+
+
+
+
+
+
+
+
+
+
+ -4
+
+
+
+
+
+
+
+
+
+
+
+
+ -2
+
+
+
+
+
+
+
+
+
+
+
+
0
-
- 1
-
+
+
+
+
+
+
-
+
2
-
- 3
-
+
+
+
+
+
+
-
+
4
-
+
+
+
+
+
+
+
+
+
+ 6
+
+
+
+
+
+
+
+
+
+
+
+
+ 8
+
+
+
+
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+ 0
+
+
+
+
5
+
+ 10
+
-
+
+
+
gnuplot_plot_1
-
- aaa
+
-
- bbb
-
-
- ccc
-
-
-
-
+
+
+
-
+
diff --git a/guide/guide-14.svg b/guide/guide-14.svg
index 11a71d1..5fd68a8 100644
--- a/guide/guide-14.svg
+++ b/guide/guide-14.svg
@@ -42,263 +42,218 @@
-
- 0
-
+
+
+
+
+
+
-
+
1
-
+
+
+
+
+
+
+
+
+
+ 1.5
+
+
+
+
+
+
+
+
+
+
+
+
2
-
+
+
+
+
+
+
+
+
+
+ 2.5
+
+
+
+
+
+
+
+
+
+
+
+
3
-
+
+
+
+
+
+
+
+
+
+ 3.5
+
+
+
+
+
+
+
+
+
+
+
+
4
-
- 5
+
+
+
+
+
+
+
+
+
+ 4.5
-
- 6
-
+
+
+
+
+
+
-
- 0
-
-
-
-
- 1
-
-
-
-
- 2
-
-
-
-
- 3
-
-
-
-
- 4
-
-
-
-
+
5
+
+
+
+
+
+
-
+
+ 05:00
+
+
+
+
+
+
+
+
+
+
+
+
+ 05:05
+
+
+
+
+
+
+
+
+
+
+
+
+ 05:10
+
+
+
+
+
+
+
+
+
+
+
+
+ 05:15
+
+
+
+
+
+
+
+
+
+
+
+
+ 05:20
+
+
+
+
+
+
gnuplot_plot_1
-
- aaa
-
-
- bbb
-
-
- ccc
-
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 10
-
-
-
-
- 12
-
-
-
-
- 14
-
-
-
-
- 16
-
-
-
-
- 18
-
-
-
-
- 20
-
-
-
-
+
diff --git a/guide/guide-15.svg b/guide/guide-15.svg
index 1453399..237302e 100644
--- a/guide/guide-15.svg
+++ b/guide/guide-15.svg
@@ -43,172 +43,14 @@
-
-
-
-
-
-
-
+
-
-
-
- -1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -0.8
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -0.6
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -0.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -0.2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0.2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0.6
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0.8
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
1
@@ -217,851 +59,201 @@
-
+
-
-
-
- -1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -0.8
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -0.6
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -0.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -0.2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0.2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0.6
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0.8
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1
-
-
-
-
-
-
- 0
-
-
-
-
-
-
- 0.5
-
-
-
-
-
-
- 1
-
-
-
-
-
-
+
1.5
+
+
+
+
+
+
-
+
2
+
+
+
+
+
+
-
+
2.5
+
+
+
+
+
+
-
+
3
+
+
+
+
+
+
-
+
3.5
+
+
+
+
+
+
-
+
4
+
+
+
+
+
+
-
+
4.5
+
+
+
+
+
+
-
+
5
+
+
+
+
+
+
+
+
+
+ 06:05:00
+
+
+
+
+
+
+
+
+
+
+
+
+ 06:05:05
+
+
+
+
+
+
+
+
+
+
+
+
+ 06:05:10
+
+
+
+
+
+
+
+
+
+
+
+
+ 06:05:15
+
+
+
+
+
+
+
+
+
+
+
+
+ 06:05:20
+
+
+
+
+
+
+
gnuplot_plot_1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
- gnuplot_plot_2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
- 0
-
-
-
-
- 0.5
-
-
-
-
- 1
-
-
-
-
- 1.5
-
-
-
-
- 2
-
-
-
-
- 2.5
-
-
-
-
- 3
-
-
-
-
- 3.5
-
-
-
-
- 4
-
-
-
-
- 4.5
-
-
-
-
- 5
-
-
-
-
- Double helix
-
-
+
diff --git a/guide/guide-16.svg b/guide/guide-16.svg
index 31c7508..89a0947 100644
--- a/guide/guide-16.svg
+++ b/guide/guide-16.svg
@@ -42,661 +42,97 @@
-
-
-
-
-
-
-
-
-
+
0
-
-
-
-
-
-
-
-
-
- 100
-
-
-
-
-
-
-
-
-
-
-
-
- 200
-
-
-
-
-
-
-
-
-
-
-
-
- 300
-
-
-
-
-
-
-
-
-
-
-
-
- 400
-
-
-
-
-
-
-
-
-
-
-
-
- 500
-
-
-
-
-
-
-
-
-
-
-
-
- 600
-
-
-
-
-
-
-
-
-
-
-
-
- 700
-
-
-
-
-
-
-
-
-
-
-
-
- 800
-
-
-
-
-
-
-
-
-
-
-
-
- 900
-
-
-
-
-
-
-
-
-
-
-
-
- -4
-
-
-
-
-
-
-
-
-
-
-
-
- -3
-
-
-
-
-
-
-
-
-
-
-
-
- -2
-
-
-
-
-
-
-
-
-
-
-
-
- -1
-
-
-
-
-
-
-
-
-
-
-
-
- 0
-
-
-
-
-
-
-
-
-
-
-
-
+
1
-
-
-
-
-
-
-
-
-
+
2
-
-
-
-
-
-
-
-
-
+
3
-
-
-
-
-
-
-
-
-
+
4
+
+ 5
+
-
+
+ 6
+
+
+
+
+ 0
+
+
+
+
+ 1
+
+
+
+
+ 2
+
+
+
+
+ 3
+
+
+
+
+ 4
+
+
+
+
+ 5
+
+
+
+
+
+
gnuplot_plot_1
-
-
+
+ aaa
-
-
-
-
+
+ bbb
-
-
-
-
+
+ ccc
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- gnuplot_plot_2
-
+
-
-
- Limit gaussian
-
-
-
-
-
-
+
diff --git a/guide/guide-17.svg b/guide/guide-17.svg
index b6fe584..11a71d1 100644
--- a/guide/guide-17.svg
+++ b/guide/guide-17.svg
@@ -42,1568 +42,263 @@
-
-
-
-
-
-
-
-
-
+
0
-
-
-
-
-
-
-
-
-
- 100
-
-
-
-
-
-
-
-
-
-
-
-
- 200
-
-
-
-
-
-
-
-
-
-
-
-
- 300
-
-
-
-
-
-
-
-
-
-
-
-
- 400
-
-
-
-
-
-
-
-
-
-
-
-
- 500
-
-
-
-
-
-
-
-
-
-
-
-
- 600
-
-
-
-
-
-
-
-
-
-
-
-
- 700
-
-
-
-
-
-
-
-
-
-
-
-
- 800
-
-
-
-
-
-
-
-
-
-
-
-
- 900
-
-
-
-
-
-
-
-
-
-
-
-
- -3
-
-
-
-
-
-
-
-
-
-
-
-
- -2
-
-
-
-
-
-
-
-
-
-
-
-
- -1
-
-
-
-
-
-
-
-
-
-
-
-
- 0
-
-
-
-
-
-
-
-
-
-
-
-
+
1
-
-
-
-
-
-
-
-
-
+
2
-
-
-
-
-
-
-
-
-
+
3
+
+ 4
+
-
+
+ 5
+
+
+
+
+ 6
+
+
+
+
+ 0
+
+
+
+
+ 1
+
+
+
+
+ 2
+
+
+
+
+ 3
+
+
+
+
+ 4
+
+
+
+
+ 5
+
+
+
+
+
+
gnuplot_plot_1
-
- 1
+
+ aaa
+
+
+ bbb
+
+
+ ccc
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
- gnuplot_plot_2
-
-
- 2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- gnuplot_plot_3
-
-
- 3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- gnuplot_plot_4
-
-
-
-
- Limit gaussian
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+ 12
+
+
+
+
+ 14
+
+
+
+
+ 16
+
+
+
+
+ 18
+
+
+
+
+ 20
+
+
+
+
diff --git a/guide/guide-18.svg b/guide/guide-18.svg
index 4dbf1f4..1453399 100644
--- a/guide/guide-18.svg
+++ b/guide/guide-18.svg
@@ -43,15 +43,23 @@
+
+
+
+
+
+
-
+
-
- -6
+
+
+
+ -1
@@ -59,12 +67,14 @@
-
+
-
- -4
+
+
+
+ -0.8
@@ -72,12 +82,14 @@
-
+
-
- -2
+
+
+
+ -0.6
@@ -85,11 +97,43 @@
-
+
-
+
+
+
+ -0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -0.2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
0
@@ -98,12 +142,14 @@
-
+
-
- 2
+
+
+
+ 0.2
@@ -111,12 +157,14 @@
-
+
-
- 4
+
+
+
+ 0.4
@@ -124,12 +172,14 @@
-
+
-
- 6
+
+
+
+ 0.6
@@ -137,12 +187,14 @@
-
+
-
- -6
+
+
+
+ 0.8
@@ -150,12 +202,14 @@
-
+
-
- -4
+
+
+
+ 1
@@ -163,12 +217,14 @@
-
+
-
- -2
+
+
+
+ -1
@@ -176,11 +232,73 @@
-
+
-
+
+
+
+ -0.8
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -0.6
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -0.2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
0
@@ -189,420 +307,761 @@
-
+
-
+
+
+
+ 0.2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.6
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.8
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+ 0
+
+
+
+
+
+
+ 0.5
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+ 1.5
+
+
+
+
+
+
2
-
-
-
-
-
+
+
+ 2.5
+
-
+
+
+
+ 3
+
+
+
+
+
+
+ 3.5
+
+
+
+
+
+
4
-
-
-
-
-
-
-
- 6
+
+ 4.5
-
+
+ 5
+
+
gnuplot_plot_1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ gnuplot_plot_2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
+
+ 0
+
+
+
+
+ 0.5
+
+
+
+
+ 1
+
+
+
+
+ 1.5
+
+
+
+
+ 2
+
+
+
+
+ 2.5
+
+
+
+
+ 3
+
+
+
+
+ 3.5
+
+
+
+
+ 4
+
+
+
+
+ 4.5
+
+
+
+
+ 5
+
+
+
+
+ Double helix
+
+
diff --git a/guide/guide-19.svg b/guide/guide-19.svg
new file mode 100644
index 0000000..deab593
--- /dev/null
+++ b/guide/guide-19.svg
@@ -0,0 +1,704 @@
+
+
+
diff --git a/guide/guide-20.svg b/guide/guide-20.svg
new file mode 100644
index 0000000..aa17142
--- /dev/null
+++ b/guide/guide-20.svg
@@ -0,0 +1,1611 @@
+
+
+
diff --git a/guide/guide-21.svg b/guide/guide-21.svg
new file mode 100644
index 0000000..01e9505
--- /dev/null
+++ b/guide/guide-21.svg
@@ -0,0 +1,200 @@
+
+
+
diff --git a/guide/guide-22.svg b/guide/guide-22.svg
new file mode 100644
index 0000000..eb66d51
--- /dev/null
+++ b/guide/guide-22.svg
@@ -0,0 +1,200 @@
+
+
+
diff --git a/guide/guide-23.svg b/guide/guide-23.svg
new file mode 100644
index 0000000..3041a5d
--- /dev/null
+++ b/guide/guide-23.svg
@@ -0,0 +1,180 @@
+
+
+
diff --git a/guide/guide-24.svg b/guide/guide-24.svg
new file mode 100644
index 0000000..b4e3712
--- /dev/null
+++ b/guide/guide-24.svg
@@ -0,0 +1,200 @@
+
+
+
diff --git a/guide/guide-25.svg b/guide/guide-25.svg
new file mode 100644
index 0000000..6c4864b
--- /dev/null
+++ b/guide/guide-25.svg
@@ -0,0 +1,296 @@
+
+
+
diff --git a/guide/guide-26.svg b/guide/guide-26.svg
new file mode 100644
index 0000000..4dbf1f4
--- /dev/null
+++ b/guide/guide-26.svg
@@ -0,0 +1,610 @@
+
+
+
diff --git a/guide/guide.org b/guide/guide.org
index ff25a09..f0ebcf3 100644
--- a/guide/guide.org
+++ b/guide/guide.org
@@ -1,6 +1,6 @@
-This is an overview of the capabilities of =feedgnuplot= and a set of example
-recipes. The [[https://github.com/dkogan/feedgnuplot/][documentation]] provides a complete reference. The capabilities of
-gnuplot itself are demonstrated at [[http://www.gnuplot.info/demo/][its demo page]].
+This is a tutorial and gallery demonstrating =feedgnuplot= usage. The
+[[https://github.com/dkogan/feedgnuplot/][documentation]] provides a complete reference, and [[https://github.com/dkogan/feedgnuplot/#recipes][application-specific usage
+examples]]. The capabilities of gnuplot itself are demonstrated at [[http://www.gnuplot.info/demo/][its demo page]].
* Tutorial
First, a trivial plot: let's plot a sinusoid
@@ -199,7 +199,25 @@ Note that instead of labelling the datasets explicitly, we passed =--autolegend=
to use the ID as the label for each dataset. This works without =--dataid= also,
but the IDs are then the unhelpful sequential integers.
-* Recipes
+Instead of identifying columns using explicit IDs inside the data stream (as
+with =--dataid=), it's possible to read [[https://www.github.com/dkogan/vnlog][vnlog]] data, which contains a single
+header line identifying the columns. For instance:
+
+#+BEGIN_SRC sh :results file link :exports both
+( echo '# th';
+ seq 100 | perl -nE 'say $_/100.*2.*3.14159;' ) | \
+vnl-filter -p 'c=cos(th),s=sin(th),th_deg=th*180./3.14159,s2=sin(th)/2' | \
+feedgnuplot --lines --points --domain --vnl --square \
+ --tuplesize s 3 \
+ --style s 'with points palette' \
+ --legend s circle \
+ --legend s2 ellipse
+#+END_SRC
+
+#+RESULTS:
+[[file:guide-10.svg]]
+
+* Gallery
This is a good overview of the syntax and of the data interpretation. Let's demo
some fancy plots to serve as a cookbook.
@@ -279,7 +297,7 @@ feedgnuplot --dataid \
#+END_SRC
#+RESULTS:
-[[file:guide-10.svg]]
+[[file:guide-11.svg]]
Here we used =--set= to set the range of the colorbar. =--set= (and =--unset=)
map to the gnuplot =set= (and =--unset=) command.
@@ -324,7 +342,7 @@ feedgnuplot --domain --dataid \
#+END_SRC
#+RESULTS:
-[[file:guide-11.svg]]
+[[file:guide-12.svg]]
** Polar coordinates
See
@@ -346,7 +364,41 @@ feedgnuplot --domain \
#+END_SRC
#+RESULTS:
-[[file:guide-12.svg]]
+[[file:guide-13.svg]]
+
+** Timestamps
+=feedgnuplot= can interpret data given as timestamps in an arbitrary format
+parseable with =strftime()=. Unlike everything else in =feedgnuplot=, these
+timestamps /may/ contain whitespace. For instance:
+
+#+BEGIN_SRC sh :results file link :exports both
+seq 5 | gawk '{print strftime("%d %b %Y %T",1382249107+$1,1),$1}' | \
+feedgnuplot --domain \
+ --lines --points \
+ --timefmt '%d %b %Y %H:%M:%S' \
+ --xmin '20 Oct 2013 06:05:00' \
+ --xmax '20 Oct 2013 06:05:20'
+#+END_SRC
+
+#+RESULTS:
+[[file:guide-14.svg]]
+
+=--timefmt= controls how to parse the /input/. The formatting of the /output/ is
+auto-selected by gnuplot, and sometimes we want to control it. To show the hour
+and minute and seconds on the x axis:
+
+#+BEGIN_SRC sh :results file link :exports both
+seq 5 | gawk '{print strftime("%d %b %Y %T",1382249107+$1,1),$1}' | \
+feedgnuplot --domain \
+ --lines --points \
+ --timefmt '%d %b %Y %H:%M:%S' \
+ --xmin '20 Oct 2013 06:05:00' \
+ --xmax '20 Oct 2013 06:05:20' \
+ --set 'format x "%H:%M:%S"'
+#+END_SRC
+
+#+RESULTS:
+[[file:guide-15.svg]]
** Labels
Docs:
@@ -372,7 +424,7 @@ feedgnuplot --domain \
#+END_SRC
#+RESULTS:
-[[file:guide-13.svg]]
+[[file:guide-16.svg]]
More complex example (varied orientations and colors):
@@ -390,7 +442,7 @@ feedgnuplot --domain \
#+END_SRC
#+RESULTS:
-[[file:guide-14.svg]]
+[[file:guide-17.svg]]
** 3D plots
We can plot in 3D by passing =--3d=. When plotting interactively, you can use
@@ -425,7 +477,7 @@ feedgnuplot --domain --dataid --3d \
#+END_SRC
#+RESULTS:
-[[file:guide-15.svg]]
+[[file:guide-18.svg]]
** Histograms
=gnuplot= (and =feedgnuplot=) has support for histograms. So we can give it
@@ -450,7 +502,7 @@ feedgnuplot --histo 0 --binwidth $binwidth \
#+END_SRC
#+RESULTS:
-[[file:guide-16.svg]]
+[[file:guide-19.svg]]
If we want multiple histograms drawn on top of one another, the styling should
be adjusted so that they both remain visible. Let's vary the size of the sum,
@@ -478,7 +530,117 @@ feedgnuplot --dataid --histo 1,2,3 --binwidth $binwidth \
#+END_SRC
#+RESULTS:
-[[file:guide-17.svg]]
+[[file:guide-20.svg]]
+
+** Labeled bar charts
+=feedgnuplot= supports bar charts to be drawn with labels appearing in the data.
+These aren't "histograms", where gnuplot bins the data for us, but rather the
+data is given to us, ready to plot. We pass =--xticlabels= to indicate that the
+x-axis tic labels come from the data. This changes the interpretation of the
+input: with =--domain=, each line begins with =x label ....=. Without
+=--domain=, each line begins with =label ...=.
+
+Basic example without =--domain=:
+
+#+BEGIN_SRC sh :results file link :exports both
+echo "# x label a b
+ 5 aaa 2 1
+ 6 bbb 3 2
+ 10 ccc 5 4
+ 11 ddd 2 1" | \
+vnl-filter -p label,a,b | \
+feedgnuplot --vnl \
+ --xticlabels \
+ --style a 'with boxes fill pattern 4 border lt -1' \
+ --style b 'with boxes fill pattern 5 border lt -1' \
+ --ymin 0 --unset grid
+#+END_SRC
+
+#+RESULTS:
+[[file:guide-21.svg]]
+
+We can also pass =--domain= to read the =x= positions from the data also:
+
+#+BEGIN_SRC sh :results file link :exports both
+echo "# x label a b
+ 5 aaa 2 1
+ 6 bbb 3 2
+ 10 ccc 5 4
+ 11 ddd 2 1" | \
+feedgnuplot --vnl --domain \
+ --xticlabels \
+ --style a 'with boxes fill pattern 4 border lt -1' \
+ --style b 'with boxes fill pattern 5 border lt -1' \
+ --ymin 0 --unset grid
+#+END_SRC
+
+#+RESULTS:
+[[file:guide-22.svg]]
+
+And we can use gnuplot's clustering capabilities:
+
+#+BEGIN_SRC sh :results file link :exports both
+echo "# x label a b
+ 5 aaa 2 1
+ 6 bbb 3 2
+ 10 ccc 5 4
+ 11 ddd 2 1" | \
+vnl-filter -p label,a,b | \
+feedgnuplot --vnl \
+ --xticlabels \
+ --set 'style data histogram' \
+ --set 'style histogram cluster gap 2' \
+ --set 'style fill solid border lt -1' \
+ --autolegend \
+ --ymin 0 --unset grid
+#+END_SRC
+
+#+RESULTS:
+[[file:guide-23.svg]]
+
+Or we can vertically stack the bars in each cluster:
+
+#+BEGIN_SRC sh :results file link :exports both
+echo "# x label a b
+ 5 aaa 2 1
+ 6 bbb 3 2
+ 10 ccc 5 4
+ 11 ddd 2 1" | \
+vnl-filter -p label,a,b | \
+feedgnuplot --vnl \
+ --xticlabels \
+ --set 'style data histogram' \
+ --set 'style histogram rowstacked' \
+ --set 'boxwidth 0.8' \
+ --set 'style fill solid border lt -1' \
+ --autolegend \
+ --ymin 0 --unset grid
+#+END_SRC
+
+#+RESULTS:
+[[file:guide-24.svg]]
+
+Using =--xticlabels= to plot bars is probably the most common usage, but
+=--xticlabels= means /only/ that we read the x-axis tic labels from the data, so
+we can plot anything. For instance:
+
+#+BEGIN_SRC sh :results file link :exports both
+echo "# x label a b
+ 5 aaa 2 1
+ 6 bbb 3 2
+ 10 ccc 5 4
+ 11 ddd 2 1" | \
+feedgnuplot --vnl --domain \
+ --xticlabels \
+ --tuplesizeall 3 \
+ --with 'points pt 7 ps 2 palette' \
+ --xmin 4 --xmax 12 \
+ --ymin 0 --ymax 6 \
+ --unset grid
+#+END_SRC
+
+#+RESULTS:
+[[file:guide-25.svg]]
** Vector fields
Documentation in gnuplot available like this:
@@ -504,4 +666,4 @@ feedgnuplot --domain \
#+END_SRC
#+RESULTS:
-[[file:guide-18.svg]]
+[[file:guide-26.svg]]