Blame demo/polar.dem

Packit 0986c0
#
Packit 0986c0
# $Id: polar.dem,v 1.8 2010/11/19 05:15:03 sfeam Exp $
Packit 0986c0
#
Packit 0986c0
# Various ways of plotting functions in polar coordinates
Packit 0986c0
#
Packit 0986c0
unset border
Packit 0986c0
set clip
Packit 0986c0
set polar
Packit 0986c0
set xtics axis nomirror
Packit 0986c0
set ytics axis nomirror
Packit 0986c0
unset rtics
Packit 0986c0
set samples 160
Packit 0986c0
set zeroaxis
Packit 0986c0
set trange [0:2*pi]
Packit 0986c0
set title "Three circles (with aspect ratio distortion)"
Packit 0986c0
plot .5,1,1.5
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
set title ""
Packit 0986c0
set key box
Packit 0986c0
Packit 0986c0
plot cos(2*t)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
plot 2*sqrt(cos(t)),-2*sqrt(cos(t))
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
plot sin(4*t),cos(4*t)
Packit 0986c0
set offset 0,0,0,0
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
set xrange [-5:5]
Packit 0986c0
set yrange [-5:5]
Packit 0986c0
plot t/cos(3*t)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
set autoscale
Packit 0986c0
Packit 0986c0
plot 1-sin(t)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
set trange [0:12*pi]
Packit 0986c0
plot 2*t
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
butterfly(x)=exp(cos(x))-2*cos(4*x)+sin(x/12)**5
Packit 0986c0
set samples 800
Packit 0986c0
set title "Butterfly"
Packit 0986c0
unset key
Packit 0986c0
plot butterfly(t)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
reset
Packit 0986c0
Packit 0986c0
set polar
Packit 0986c0
set grid polar 
Packit 0986c0
unset xtics
Packit 0986c0
unset ytics
Packit 0986c0
set border 0
Packit 0986c0
set style fill solid 0.5
Packit 0986c0
set rrange [0.1 : 4]
Packit 0986c0
set size square
Packit 0986c0
set key title "bounding radius 2.5"
Packit 0986c0
set key outside top right samplen 0.7
Packit 0986c0
Packit 0986c0
plot 3.+sin(t)*cos(5*t) with filledcurve above r=2.5 notitle,\
Packit 0986c0
     3.+sin(t)*cos(5*t) with line
Packit 0986c0
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
# undo what we've done above
Packit 0986c0
reset