File: propbars1.htm

package info (click to toggle)
ploticus 2.42-9
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,228 kB
  • sloc: ansic: 46,243; perl: 1,590; sh: 392; makefile: 123
file content (94 lines) | stat: -rw-r--r-- 2,431 bytes parent folder | download | duplicates (13)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<html><h1>propbars1</h1><img src="propbars1.gif"><p>
<a href="gall.using.html">How to download and try this example</a><br>

<pre><b>Usage: pl -gif propbars1.htm
Source: Artemis Simopoulos, "The Omega Plan"
(Values interpreted from another graph and may not be exact)
<hr></b>

// <b> specify the data using <a href="../doc/getdata.html">proc getdata</a></b>
// Each value is an individual percentage.

#proc page
  landscape: yes

#proc getdata
//      oil     lin    alph    mono    sat
data:	Canola 	 22	10	63	5
	Flaxseed 17	46	29	8
	Olive	 6 	2	80	12
	Walnut	 62	8	20	10
	Coconut	 3	0	20	77
	Corn	 62	1	23	14
	Safflower 78	0	12	10

// <b> define plotting area using <a href="../doc/areadef.html">proc areadef</a></b>
#proc areadef
  title: Fats content of various oils
  rectangle: 1 1 4 2.7
  xrange: 0 100
  yrange: 0 8

// <b> do y axis stubs (oil names) using <a href="../doc/axis.html">proc yaxis</a></b>
#proc yaxis
  stubs: datafields 1
  grid: color=powderblue
  axisline: none
  tics: no

// <b> do x axis stubs (percents) using <a href="../doc/axis.html">proc xaxis</a></b>
#proc xaxis
  stubs: inc 20
  stubformat: %3.0f%%

// <b> do light green bars using <a href="../doc/bars.html">proc bars</a></b>
#proc bars
  horizontalbars: yes
  barwidth: 0.13
  lenfield: 2
  color: rgb(.6,.85,.8)
  outline: no
  legendlabel: Linolenic (omega-6)
  #saveas: B

// <b> do dark green bars </b>
// Use stackfields to position bars beyond the first set of bars
#proc bars
  #clone B
  lenfield: 3
  stackfields: 2
  legendlabel: Alpha-Linolenic (omega-3)
  color: teal

// <b> do pink bars </b>
// Use stackfields to position bars beyond the first two sets of bars
#proc bars
  #clone B
  lenfield: 4
  stackfields: 2 3
  legendlabel: Monounsaturated fats
  color: pink

// <b> do red bars  </b>
// Use stackfields to position bars beyond the first three sets of bars
#proc bars
  #clone B
  lenfield: 5
  stackfields: 2 3 4
  legendlabel: Saturated fats
  color: red

// <b> do legend (1st column) using <a href="../doc/legend.html">proc legend</a></b>
// the noclear attribute must be specified otherwise the entries are removed
// we need to keep them for the 2nd invocation, below..
#proc legend
  location: min+0.2 min-0.3
  noclear: yes
  specifyorder: Lin
	 	alpha

// <b> do legend (2nd column) using <a href="../doc/legend.html">proc legend</a></b>
#proc legend
  location: min+2.4 min-0.3
  specifyorder: Mono
	 	Satu