1 # When plotting several bars with the same style in a bar graph,
2 # they are plotted side by side. You have to create a nested bar
3 # axis to make each position in the bar graph to contain another
4 # bar axis. Additionally you can see, how you can explicitly add
5 # the parpos style in front of the bar style to set the fromvalue
6 # parameter, which allows to start bars at a certain value instead
7 # of starting them at the baseline.
11 bap
= graph
.axis
.painter
.bar
12 a
= graph
.axis
.nestedbar(painter
=bap(nameattrs
=[trafo
.rotate(45),
16 g
= graph
.graphxy(width
=8, x
=a
)
17 g
.plot([graph
.data
.file("bar.dat", xname
="$1, 0", y
=2),
18 graph
.data
.file("bar.dat", xname
="$1, 1", y
=3)],
19 [graph
.style
.barpos(fromvalue
=0), graph
.style
.bar()])
20 g
.writeEPSfile("compare")
21 g
.writePDFfile("compare")