This package is planned to eventually replace the existing dchart package it contains more discrete chart functions that are designed to be composed.
ReadTSV(r io.Reader) (ChartBox, error)
ReadCSV(r io.Reader, csvcols string) (ChartBox, error)
(c *ChartBox) Bar(deck *generate.Deck, size float64)
(c *ChartBox) ConditionalBar(deck *generate.Deck, size float64, cmin, cmax float64, color string)
(c *ChartBox) WBar(deck *generate.Deck, linespacing float64, showval, showpct bool)
(c *ChartBox) HBar(deck *generate.Deck, size, linespacing float64)
(c *ChartBox) ConditionalHBar(deck *generate.Deck, size, linespacing float64, cmin, cmax float64, color string)
(c *ChartBox) Line(deck *generate.Deck, size float64)
(c *ChartBox) ConditionalLine(deck *generate.Deck, size float64, cmin, cmax float64, color string)
(c *ChartBox) Scatter(deck *generate.Deck, size float64)
(c *ChartBox) ConditionalScatter(deck *generate.Deck, size float64, cmin, cmax float64, color string)
(c *ChartBox) Area(deck *generate.Deck)
(c *ChartBox) HDot(deck *generate.Deck, size, linespacing float64)
(c *ChartBox) VDot(deck *generate.Deck, size float64, color string)
(c *ChartBox) PMap(deck *generate.Deck, pwidth, pmlen float64, showvalues, solid bool)
(c *ChartBox) Slope(deck *generate.Deck, linewidth float64)
(c *ChartBox) Donut(deck *generate.Deck, psize, pwidth float64, showval, solid bool)
(c *ChartBox) Radial(deck *generate.Deck, psize, pwidth float64, showspokes, showvalues bool)
(c *ChartBox) PGrid(deck *generate.Deck, linespacing float64, rows, cols int, showvalues bool)
(c *ChartBox) YAxis(deck *generate.Deck, min, max, step float64, gridlines bool)
(c *ChartBox) XLabel(deck *generate.Deck, n int)
(c *ChartBox) XStaggerLabel(deck *generate.Deck, n int)
(c *ChartBox) XRotateLabel(deck *generate.Deck, angle float64, n int)
(c *ChartBox) RegressionLine(deck *generate.Deck, size float64)
(c *ChartBox) Values(deck *generate.Deck, offset float64)
(c *ChartBox) CTitle(deck *generate.Deck, offset float64)
(c *ChartBox) Frame(deck *generate.Deck, opacity float64)
(c *ChartBox) Notes(deck *generate.Deck, position string)
(c *ChartBox) LineNote(deck *generate.Deck, v float64, s string, size float64)
(c *ChartBox) Grid(deck *generate.Deck, size, step float64)
MapRange(value, low1, high1, low2, high2 float64) float64