GooData Reference Manual |
---|
OverviewOverview — a quick tour of GooData. |
GooData is a grafic library for drawing data graphs in a technical style. It's based on GooCanvas, which is based on GTK+ and cairo.
A GooCanvas is used to create a page for output on screen, file or printer. On this canvas GooCanvas items and GooData items can be aranged to create the desired page design.
To use GooData items you have to calculate the data first. Store them in an two-dimensional array of gdouble values. Each row (first index) is a set of data. Depending on the desired type of graph the array needs one or more columns. The array may have more columns than needed, you can pick the desired channels (columns) when setting up your graph.
Axis item for rectangle background
Bar item for bar graphs (standard, avarage based, stacked, gantt, percentage)
Pie item for pie graphs (standard, gaped, ...)
Curve item for rectangle backgroud
curves by line, markers, filled area
curves by straight lines, quadratic beziers and cubic beziers
additional vectors at the curve points
additional error lines at the curve points
additional perpendiculars at the curve points
variable marker size at the curve points
perpendiculars and filled areas to a fixed value / border and to another curve
...
...