PyX — Example: graphstyles/

0.3 KB
30.0 KB
49.2 KB
24.9 KB
18.8 KB

Creating a histogram

from pyx import *

d =[(1,  0.3),
                       (2, -0.7),
                       (3, -0.3),
                       (4,  0.8),
                       (5,  0.5)], x=1, y=2)

g = graph.graphxy(width=8)
g.plot(d, [])


Styles can alter the way data is presented in arbitrary ways. Here the histogram style is used to generate a histogram. By default the histogram draws a box for each histogram value, but you can set the step parameter of the histogram style to use steps instead.

In this basic use-case the histogram is calculated out of equal-spaced x-values automatically. You can also use errorbar like data in one graph dimension to generate histograms with different widths of the histogram boxes.

Note that a histogram is very different from a bar graph in that it uses regular axes (like the default linear axes in this example) in both graph dimensions. Instead, bar graphs use a discrete axis.