From eec52245fb4d6f7b9602f6db7149ee20ae86ada6 Mon Sep 17 00:00:00 2001 From: Dima Kogan Date: Sun, 21 Feb 2021 00:28:14 -0800 Subject: [PATCH] more guide plots --- guide/guide-10.svg | 747 +++++++++++-------- guide/guide-11.svg | 571 +++++++------- guide/guide-12.svg | 580 ++++++++------- guide/guide-13.svg | 313 +++++++- guide/guide-14.svg | 387 +++++----- guide/guide-15.svg | 1088 ++++----------------------- guide/guide-16.svg | 672 ++--------------- guide/guide-17.svg | 1757 ++++++-------------------------------------- guide/guide-18.svg | 1291 +++++++++++++++++++++----------- guide/guide-19.svg | 704 ++++++++++++++++++ guide/guide-20.svg | 1611 ++++++++++++++++++++++++++++++++++++++++ guide/guide-21.svg | 200 +++++ guide/guide-22.svg | 200 +++++ guide/guide-23.svg | 180 +++++ guide/guide-24.svg | 200 +++++ guide/guide-25.svg | 296 ++++++++ guide/guide-26.svg | 610 +++++++++++++++ guide/guide.org | 188 ++++- 18 files changed, 6979 insertions(+), 4616 deletions(-) create mode 100644 guide/guide-19.svg create mode 100644 guide/guide-20.svg create mode 100644 guide/guide-21.svg create mode 100644 guide/guide-22.svg create mode 100644 guide/guide-23.svg create mode 100644 guide/guide-24.svg create mode 100644 guide/guide-25.svg create mode 100644 guide/guide-26.svg 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 @@ + + + +Gnuplot +Produced by GNUPLOT 5.4 patchlevel 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 100 + + + + + + + + + + + + + 200 + + + + + + + + + + + + + 300 + + + + + + + + + + + + + 400 + + + + + + + + + + + + + 500 + + + + + + + + + + + + + 600 + + + + + + + + + + + + + 700 + + + + + + + + + + + + + 800 + + + + + + + + + + + + + 900 + + + + + + + + + + + + + -4 + + + + + + + + + + + + + -3 + + + + + + + + + + + + + -2 + + + + + + + + + + + + + -1 + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 1 + + + + + + + + + + + + + 2 + + + + + + + + + + + + + 3 + + + + + + + + + + + + + 4 + + + + + + + + + gnuplot_plot_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + gnuplot_plot_2 + + + + + Limit gaussian + + + + + + + + + + + + + + + + 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 @@ + + + +Gnuplot +Produced by GNUPLOT 5.4 patchlevel 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 100 + + + + + + + + + + + + + 200 + + + + + + + + + + + + + 300 + + + + + + + + + + + + + 400 + + + + + + + + + + + + + 500 + + + + + + + + + + + + + 600 + + + + + + + + + + + + + 700 + + + + + + + + + + + + + 800 + + + + + + + + + + + + + 900 + + + + + + + + + + + + + -3 + + + + + + + + + + + + + -2 + + + + + + + + + + + + + -1 + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 1 + + + + + + + + + + + + + 2 + + + + + + + + + + + + + 3 + + + + + + + + + gnuplot_plot_1 + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + gnuplot_plot_2 + + + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + gnuplot_plot_3 + + + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + gnuplot_plot_4 + + + + + Limit gaussian + + + + + + + + + + + + + + + + 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 @@ + + + +Gnuplot +Produced by GNUPLOT 5.4 patchlevel 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + aaa + + + + + bbb + + + + + ccc + + + + + ddd + + + + + + + + + gnuplot_plot_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + gnuplot_plot_2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 @@ + + + +Gnuplot +Produced by GNUPLOT 5.4 patchlevel 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + aaa + + + + + bbb + + + + + ccc + + + + + ddd + + + + + + + + + gnuplot_plot_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + gnuplot_plot_2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 @@ + + + +Gnuplot +Produced by GNUPLOT 5.4 patchlevel 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + aaa + + + + + bbb + + + + + ccc + + + + + ddd + + + + + + + + + gnuplot_plot_1 + + + a + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + gnuplot_plot_2 + + + b + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 @@ + + + +Gnuplot +Produced by GNUPLOT 5.4 patchlevel 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + 7 + + + + + 8 + + + + + 9 + + + + + aaa + + + + + bbb + + + + + ccc + + + + + ddd + + + + + + + + + gnuplot_plot_1 + + + a + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + gnuplot_plot_2 + + + b + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 @@ + + + +Gnuplot +Produced by GNUPLOT 5.4 patchlevel 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + aaa + + + + + bbb + + + + + ccc + + + + + ddd + + + + + + + + + gnuplot_plot_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + 1.5 + + + + + 2 + + + + + 2.5 + + + + + 3 + + + + + 3.5 + + + + + 4 + + + + + + + + + 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 @@ + + + +Gnuplot +Produced by GNUPLOT 5.4 patchlevel 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -6 + + + + + + + + + + + + + -4 + + + + + + + + + + + + + -2 + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 2 + + + + + + + + + + + + + 4 + + + + + + + + + + + + + 6 + + + + + + + + + + + + + -6 + + + + + + + + + + + + + -4 + + + + + + + + + + + + + -2 + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 2 + + + + + + + + + + + + + 4 + + + + + + + + + + + + + 6 + + + + + + + + + gnuplot_plot_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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]]