aboutsummaryrefslogtreecommitdiffstats
path: root/examples/bargraphs/errors.jl
blob: da2208171047598b38c21d852b59d1867b113b09 (plain)
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

# Original Python:

#   from random import random
#   from pyx import *

#   g = graph.graphxy(width=8, x=graph.axis.bar())
#   g.plot(graph.data.file("minimal.dat", xname=0, y=2, stack=3,
#                       dy="1+random()", dstack="1+random()",
#                       context={"random": random}),
#       [graph.style.errorbar(),
#           graph.style.stackedbarpos("stack"),
#           graph.style.bar([color.rgb.green]),
#           graph.style.range({"y": "stack"}),
#           graph.style.errorbar()])
#   g.writeEPSfile("errors")
#   g.writePDFfile("errors")
#   g.writeSVGfile("errors")

using PyX

using PyCall
@pyimport random

g = graph.graphxy(width=8, x=graph_axis.bar())
plot(g, graph_data.file("examples/bargraphs/minimal.dat", xname=0, y=2, stack=3,
                    dy="1+random()", dstack="1+random()",
                    context=Dict("random"=>random.random)),
    [graph_style.errorbar(),
     graph_style.stackedbarpos("stack"),
     graph_style.bar([color_rgb.green]),
     graph_style.range(Dict("y"=>"stack")),
     graph_style.errorbar()])
writeEPSfile(g, "errors")
writePDFfile(g, "errors")