Appunti di org-mode - plot

(local-set-key "\M-\C-g" 'org-plot/gnuplot)

1. #+PLOT

Sede Max cites H-index
Chile 257.72 21.39
Leeds 165.77 19.68
Sao Paolo 71.00 11.50
Stockholm 134.19 14.33
Morelia 257.56 17.67

2. Esempi con begin_src

Tim 6.7 7.7 9
Ben 9.2 9.9 14
Tom 7.5 6.7 4
Dean 8.0 7.0 1

2.1. histogram

grades.png

2.2. line

set title "Students' Grades"
set yrange[0:20]
set label
set terminal png size 400,300
set style data histogram
set grid
plot data using 4:xtic($1) title 'Maths', '' using ($2) title 'Chem', '' using ($3) title 'Physics'

2.3. input da file

set title "Values"
set yrange[-5:5]
set terminal png size 400,300
set grid
set datafile separator whitespace
plot data   u 1:2 w lp title 'y1', data u 1:3 w lp title 'y2',  data u 1:4 w lp title 'y3'

2.4. 3D plot

  # set terminal pngcairo  transparent enhanced font "arial,10" fontscale 1.0 size 600, 400
# set output 'fillcrvs.3.png'
set grid nopolar
set grid xtics nomxtics ytics nomytics noztics nomztics nortics nomrtics \
 nox2tics nomx2tics noy2tics nomy2tics nocbtics nomcbtics
set grid front   lt 0 linecolor 0 linewidth 0.500,  lt 0 linecolor 0 linewidth 0.500
set key outside right top vertical Right noreverse enhanced autotitle nobox
set title "Filled sinus and cosinus curves"
set xrange [ * : * ] noreverse writeback
set x2range [ * : * ] noreverse writeback
set yrange [ * : * ] noreverse writeback
set y2range [ * : * ] noreverse writeback
set zrange [ * : * ] noreverse writeback
set cbrange [ * : * ] noreverse writeback
set rrange [ * : * ] noreverse writeback
NO_ANIMATION = 0
plot 2+sin(x)**2 with filledcurve x1, cos(x)**2 with filledcurve x1

2.5. foto

# set terminal pngcairo  background "#ffffff" enhanced font "arial,8" fontscale 1.0 size 540, 360
# set output 'rgbalpha.1.png'
set border 31 front linecolor rgb "gold"  linewidth 1.000 dashtype solid
set key title "Plot style rgbalpha" center
set key at screen 0.75, 0.75 left bottom vertical Left noreverse enhanced autotitle nobox
set key noinvert samplen 1 spacing 1 width -7 height 0
set object  1 rect from screen 0, 0 to screen 1, 1
set object  1 behind clip lw 1.0  dashtype solid fc  rgb "grey10"  fillstyle   solid 1.00 noborder
set samples 128, 128
set size ratio 0.95 1,1
set style data lines
set xrange [ 0.00000 : 128.000 ] noreverse nowriteback
set x2range [ * : * ] noreverse writeback
set yrange [ 0.00000 : 128.000 ] noreverse nowriteback
set y2range [ * : * ] noreverse writeback
set zrange [ * : * ] noreverse writeback
set cbrange [ * : * ] noreverse writeback
set rrange [ * : * ] noreverse writeback
set lmargin at screen 0.1
set bmargin at screen 0.1
set tmargin at screen 0.9
NO_ANIMATION = 1
## Last datafile plotted: "lena.rgb"
plot 100.*(.4+sin(x/5.)/(x/5.)) lw 5 title 'solid line', 'foto.jpeg' binary array=(128,128) format="%uchar" flipy using 1:2:3:(2.*column(0))                 with rgbalpha title "Lena with linear\nalpha gradient"

3. Link

3.1. example

3.2. gnuplot

3.3. begin_src

3.4. Demos

Author: andrea venuti

Created: 2021-11-06 sab 14:48

Validate