
A SAS ODS Graphics take on a cute Easter Bunny Basket icon - Happy Easter, all!
* Fun With SAS ODS Graphics: Easter Bunny Basket
A SAS ODS Graphics take on an icon found at stockio.com/free-icon/easterly-icons-easter-bunny;
*==> 1. Generate points for Easter Bunny's eyes and Easter basket;
data easter;
dash='-'; ty=89; tx=93; output; tx=132; output; dash=""; tx=0; ty=0; * Generate points for eyes (dashes/hyphens(;
do id=1 to 2; * Generate points for Easter basket (two polygons);
input;
do w= 1 to countw(_infile_) by 2; px=input(scan(_infile_,w),best3.); py=input(scan(_infile_,w+1),best3.); output;
end;
end;
datalines;
0 121 0 153 225 153 225 121
10 153 33 231 192 231 215 153
;
*==> 2. Plot Easter Basket/Bunny (Polygon+Ellipse+Text Plots);
ods graphics / antialias width=6in height=6in noborder;
proc sgplot aspect=1 noautolegend nowall noborder pad=0;
styleattrs backcolor=cxfdf0d7; * Pastel yellow background;
* Easter Basket Handle (black outline) + pastel green overlay;
ellipseparm semimajor=103.5 semiminor=103.5 / slope=0 xorigin=112.5 yorigin=121 nofill lineattrs=(color=black thickness=18pt); * Black outline;
ellipseparm semimajor=103.5 semiminor=103.5 / slope=0 xorigin=112.5 yorigin=121 nofill lineattrs=(color=cxc5ebd5 thickness=6pt); * Pastel green;
* Easter Bunny Head (black outline);
ellipseparm semimajor=70 semiminor=70 / slope=0 xorigin=112.5 yorigin=121 nofill lineattrs=(color=black thickness=6pt);
* Easter Bunny Left Ear (white + pink overlay);
ellipseparm semimajor=17 semiminor=47 / slope=0 xorigin=80.5 yorigin=45 fill fillattrs=(color=white) outline lineattrs=(color=black thickness=6pt);
ellipseparm semimajor=11 semiminor=40 / slope=0 xorigin=80.5 yorigin=45 fill fillattrs=(color=cxe8a9d0);
* Easter Bunny Right Ear (white + pink overlay);
ellipseparm semimajor=17 semiminor=47 / slope=0 xorigin=144.5 yorigin=45 fill fillattrs=(color=white) outline lineattrs=(color=black thickness=6pt);
ellipseparm semimajor=11 semiminor=40 / slope=0 xorigin=144.5 yorigin=45 fill fillattrs=(color=cxe8a9d0);
* Easter Bunny - Face (white fill color to cover unwanted lines);
ellipseparm semimajor=68semiminor=68 / slope=0 xorigin=112.5 yorigin=121 fill fillattrs=(color=white);
* Easter Bunny Eyes (black hyphen/dash);
text x=tx y=ty text=dash / contributeoffsets=none textattrs=(color=black weight=bold size=72pt);
* Easter Basket (pastel green);
polygon x=px y=py id=id / lineattrs=(color=black thickness=6pt) fill outline fillattrs=(color=cxc5ebd5); * Pastel green;
xaxis display=none values=(-5 230) offsetmin=.01 offsetmax=.01; * Suppress axes, tweak positionl;
yaxis display=none values=(-5 230) reverse offsetmin=.01 offsetmax=.03;
run;
Chart without code changes to color/tweak output.