Back to demo index

gnuplot demo script: polar.dem

autogenerated by webify.pl on Tue Jun 6 18:36:54 2017
gnuplot version gnuplot 5.2 patchlevel rc2
#
# $Id: polar.dem,v 1.9 2017/02/15 04:21:38 sfeam Exp $
#
# Various ways of plotting functions in polar coordinates
#
unset border
set clip
set polar
set xtics axis nomirror
set ytics axis nomirror
unset rtics
set samples 160
set zeroaxis
set trange [0:2*pi]
set title "Three circles (with aspect ratio distortion)"
plot .5,1,1.5

Click here for minimal script to generate this plot


set title ""
set key box

plot cos(2*t)

Click here for minimal script to generate this plot



plot 2*sqrt(cos(t)),-2*sqrt(cos(t))

Click here for minimal script to generate this plot



plot sin(4*t),cos(4*t)
set offset 0,0,0,0

Click here for minimal script to generate this plot



set xrange [-5:5]
set yrange [-5:5]
plot t/cos(3*t)

Click here for minimal script to generate this plot


set autoscale

plot 1-sin(t)

Click here for minimal script to generate this plot



set trange [0:12*pi]
plot 2*t

Click here for minimal script to generate this plot



butterfly(x)=exp(cos(x))-2*cos(4*x)+sin(x/12)**5
set samples 800
set title "Butterfly"
unset key
plot butterfly(t)

Click here for minimal script to generate this plot


reset

set polar
set grid polar 
unset xtics
unset ytics
set border 0
set style fill solid 0.5
set rrange [0.1 : 4]
set size square
set key title "bounding radius 2.5"
set key outside top right samplen 0.7

plot 3.+sin(t)*cos(5*t) with filledcurve above r=2.5 notitle,\
     3.+sin(t)*cos(5*t) with line


Click here for minimal script to generate this plot


# undo what we've done above
reset