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

...

...