Previous Page | Next Page

The PLOT Procedure

Example 7: Producing a Contour Plot


Procedure features:

PLOT statement option

CONTOUR=


This example shows how to represent the values of three variables with a two-dimensional plot by setting one of the variables as the CONTOUR variable. The variables X and Y appear on the axes, and Z is the contour variable. Program statements are used to generate the observations for the plot, and the following equation describes the contour surface:

[equation]


Program

 Note about code
options nodate pageno=1 linesize=64 pagesize=25;
 Note about code
data contours;
   format Z 5.1;
   do X=0 to 400 by 5;
      do Y=0 to 350 by 10;
         z=46.2+.09*x-.0005*x**2+.1*y-.0005*y**2+.0004*x*y;
         output;
      end;
   end;
run;
 Note about code
proc print data=contours(obs=5) noobs;
   title 'CONTOURS Data Set';
   title2 'First 5 Observations Only';
run;

 Note about figure
                       CONTOURS Data Set                       1
                   First 5 Observations Only

                            Z    X     Y

                         46.2    0     0
                         47.2    0    10
                         48.0    0    20
                         48.8    0    30
                         49.4    0    40

 Note about code
options nodate pageno=1 linesize=120 pagesize=60 noovp;
 Note about code
proc plot data=contours;
plot y*x=z / contour=10;
 Note about code
    title 'A Contour Plot';
run;

Output

 Note about figure
                                                     A Contour Plot                                                    1

                                                  Contour plot of Y*X.

                 Y |
                   |
               350 +  ======++++++OOOOOOOOXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXOOOOOOOO
               340 +  ====++++++OOOOOOOXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXOOOOOOO
               330 +  =++++++OOOOOOOXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXOOOOO
               320 +  +++++OOOOOOOXXXXXXXXWWWWWWWWWWWWWW********************WWWWWWWWWWWWWWXXXXXXXXXOOOO
               310 +  +++OOOOOOXXXXXXXXWWWWWWWWWWWW*****************************WWWWWWWWWWWXXXXXXXXOOOO
               300 +  +OOOOOOXXXXXXXXWWWWWWWWWW***********************************WWWWWWWWWWXXXXXXXXOOO
               290 +  OOOOOXXXXXXXWWWWWWWWWW****************************************WWWWWWWWWXXXXXXXOOO
               280 +  OOOXXXXXXXWWWWWWWWW********************####********************WWWWWWWWWXXXXXXXOO
               270 +  OXXXXXXXWWWWWWWWW**************##################***************WWWWWWWWXXXXXXXOO
               260 +  XXXXXXWWWWWWWW*************#########################************WWWWWWWWXXXXXXXOO
               250 +  XXXXWWWWWWWW************#############################************WWWWWWWWXXXXXXOO
               240 +  XXXWWWWWWW***********#################################***********WWWWWWWWXXXXXXOO
               230 +  XWWWWWWWW**********####################################**********WWWWWWWXXXXXXXOO
               220 +  WWWWWWW**********######################################**********WWWWWWWXXXXXXOOO
               210 +  WWWWWW*********########################################**********WWWWWWWXXXXXXOOO
               200 +  WWWWW*********#########################################*********WWWWWWWXXXXXXOOOO
               190 +  WWW**********##########################################*********WWWWWWWXXXXXXOOOO
               180 +  WW*********###########################################*********WWWWWWWXXXXXXOOOOO
               170 +  W*********############################################*********WWWWWWWXXXXXXOOOOO
               160 +  W*********###########################################*********WWWWWWWXXXXXXOOOOO+
               150 +  *********###########################################*********WWWWWWWXXXXXXOOOOO++
               140 +  ********###########################################*********WWWWWWWXXXXXXOOOOO+++
               130 +  ********##########################################*********WWWWWWWXXXXXXOOOOO++++
               120 +  ********########################################**********WWWWWWWXXXXXXOOOOO+++++
               110 +  ********#######################################**********WWWWWWWXXXXXXOOOOO+++++=
               100 +  ********#####################################**********WWWWWWWXXXXXXOOOOOO+++++==
                90 +  ********###################################**********WWWWWWWWXXXXXXOOOOO+++++====
                80 +  *********################################***********WWWWWWWXXXXXXXOOOOO+++++====-
                70 +  **********############################************WWWWWWWWXXXXXXOOOOOO+++++====--
                60 +  ************######################**************WWWWWWWWXXXXXXXOOOOO+++++=====---
                50 +  ***************###############***************WWWWWWWWWXXXXXXXOOOOOO+++++====----'
                40 +  W******************************************WWWWWWWWWXXXXXXXOOOOOO+++++=====----''
                30 +  WW**************************************WWWWWWWWWWXXXXXXXOOOOOO+++++=====----''''
                20 +  WWWW********************************WWWWWWWWWWWXXXXXXXXOOOOOO++++++====-----''''.
                10 +  WWWWWW**************************WWWWWWWWWWWWWXXXXXXXXOOOOOO++++++=====----''''...
                 0 +  WWWWWWWWWW*****************WWWWWWWWWWWWWWWXXXXXXXXOOOOOOO++++++=====----'''''....
                   |
                   ---+---------+---------+---------+---------+---------+---------+---------+---------+--
                      0        50        100       150       200       250       300       350       400

                                                              X

  Symbol            z     Symbol            z     Symbol            z     Symbol            z     Symbol            z

  .....    2.2 -  8.1     -----   14.0 - 19.9     +++++   25.8 - 31.7     XXXXX   37.6 - 43.5     *****   49.4 - 55.4
  '''''    8.1 - 14.0     =====   19.9 - 25.8     OOOOO   31.7 - 37.6     WWWWW   43.5 - 49.4     #####   55.4 - 61.3

Previous Page | Next Page | Top of Page