2010-09-20 21:19:15 +12:00
|
|
|
FEATURES
|
2010-09-19 18:30:18 +12:00
|
|
|
|
2010-09-20 21:19:15 +12:00
|
|
|
* square plot (tie x and y shapes) (lockAspectRatio)
|
2010-09-02 02:54:50 +12:00
|
|
|
|
2010-09-02 15:29:21 +12:00
|
|
|
* tick values
|
2010-10-05 22:50:25 +13:00
|
|
|
* ticks selectable inside/outside
|
|
|
|
* better tick value formatting and selection algorithm
|
|
|
|
-> add (tickpos),(labelpos,labelvalue)
|
|
|
|
|
|
|
|
* logarithmic minor tick positions
|
2010-09-02 15:29:21 +12:00
|
|
|
|
2010-09-20 21:19:15 +12:00
|
|
|
* columns
|
|
|
|
|
2010-09-10 16:26:49 +12:00
|
|
|
* adjustable elements ((x,y) adjustments/offsets)
|
|
|
|
* settable plot sizes (so we can have same plot areas with only bottom one with x axis)
|
2010-09-03 16:51:53 +12:00
|
|
|
|
2010-09-25 19:21:40 +12:00
|
|
|
* Simple interface: nice bars, histograms (see next line)
|
2010-09-18 18:05:14 +12:00
|
|
|
|
2010-09-20 21:19:15 +12:00
|
|
|
* 3d plots
|
|
|
|
|
2011-05-31 13:19:38 +12:00
|
|
|
* recycle Cairo context between invocations of renderFigure
|
|
|
|
|
2012-11-20 07:13:37 +13:00
|
|
|
* ticks separate x axis groups for bar plots (rather than centre)
|
|
|
|
|
2010-09-20 21:19:15 +12:00
|
|
|
BUGS
|
2010-09-18 18:05:14 +12:00
|
|
|
|
2012-11-23 17:16:29 +13:00
|
|
|
* Log range crashing
|
|
|
|
|
2010-09-19 18:30:18 +12:00
|
|
|
* no ticks for greyscale?
|
|
|
|
|
2010-09-29 18:43:46 +13:00
|
|
|
* scale (log/linear) attached to range?
|
|
|
|
|
|
|
|
* logarithmic tick label width adjustment?
|
|
|
|
|
2010-10-02 18:42:26 +13:00
|
|
|
* should scale be in setRange*?
|
|
|
|
|
2010-10-04 00:28:19 +13:00
|
|
|
* draw axes and ticks separately so we get nice joins (refactor)
|
|
|
|
actually draw tick labels separately, but not an issue any more
|
|
|
|
|
|
|
|
* tick lengths too small for large axis line width?
|
2010-10-02 18:42:26 +13:00
|
|
|
|
2011-05-31 13:19:38 +12:00
|
|
|
* export Data.Colour.Names
|
|
|
|
|
2012-06-27 16:24:06 +12:00
|
|
|
* use error series for min/max for ranges
|
|
|
|
|
2010-09-20 21:19:15 +12:00
|
|
|
REFACTOR
|
|
|
|
|
|
|
|
* using padding functions not raw data structure: pdFoo, pdBar
|
|
|
|
|
|
|
|
* directly to impulse, step, area, not via line (performance)
|
|
|
|
|
|
|
|
* refactor Legend (LegendLocation)
|
|
|
|
* replace with utility functions common code in Render/Data.hs
|
2010-09-29 18:43:46 +13:00
|
|
|
* check Render/Data.hs, Render/Axis.hs
|
2010-09-20 21:19:15 +12:00
|
|
|
|
2011-05-31 13:19:38 +12:00
|
|
|
* rationalise passing of xscale/yscale
|
|
|
|
|
2012-07-25 16:38:54 +12:00
|
|
|
* re-refactor renderSeries for slight optimisation
|
|
|
|
|
2012-11-23 17:16:29 +13:00
|
|
|
* re-factor Axis.hs tickPositions and renderAxisTicks
|
|
|
|
|
2010-09-20 21:19:15 +12:00
|
|
|
COMPLETE
|
2010-09-19 18:30:18 +12:00
|
|
|
|
|
|
|
| * area
|
|
|
|
| * impulses
|
|
|
|
| * steps
|
|
|
|
| * matrix (greyscale)
|
|
|
|
| * legend
|
|
|
|
| * pad side opposite of axis label only if there is no label on that side
|
|
|
|
| * simple interface
|
|
|
|
| * option to use upper ranges
|
2010-09-19 18:02:00 +12:00
|
|
|
| * fix linewidths (as per cairo FAQ) by adding 0.5 to rectangle start / line (borders/axes)
|
2010-09-25 19:21:40 +12:00
|
|
|
| * expand Simple interface: xlabel, ylabel, etc...
|
2010-09-23 23:35:20 +12:00
|
|
|
| * bars
|
2010-09-25 19:21:40 +12:00
|
|
|
| * histogram (variable width bars)
|
2010-09-29 18:43:46 +13:00
|
|
|
| * Graphics.Plot replacement
|
|
|
|
| * log/semilog plots
|
2010-10-05 22:50:25 +13:00
|
|
|
| * candlestick
|
2010-10-04 00:28:19 +13:00
|
|
|
| * axis and tick joins are ugly
|
2010-10-06 20:06:59 +13:00
|
|
|
| * annotations
|
|
|
|
| * move monotone increasing check to creation of dataseries
|
2010-10-06 21:33:37 +13:00
|
|
|
| * formattable grid lines
|
2011-05-31 13:19:38 +12:00
|
|
|
| * cairo in device coordinates not user to avoid tiny linewidths
|
2012-06-27 16:24:06 +12:00
|
|
|
| * getOrdData only returns lower series in MinMax series
|
2012-06-29 14:39:32 +12:00
|
|
|
| * Candle and Whisker plots use bad sizes (remove xscale/yscale)
|
2012-07-25 16:38:54 +12:00
|
|
|
| * fix error bars for non-points (esp. bars, hist)
|
2012-10-28 18:08:01 +13:00
|
|
|
| * 0 in log plots should be ignored
|
|
|
|
| * candle and whisker use bad width for candle part
|
2012-11-20 07:13:37 +13:00
|
|
|
| * text labels for major ticks
|
2012-11-23 17:16:29 +13:00
|
|
|
| * fixed rendering TickValues
|
2012-12-07 19:20:33 +13:00
|
|
|
| * log tick label values
|
2013-06-28 19:42:11 +12:00
|
|
|
| * bars/columns adjust for multiple data series (data creation)
|
2012-12-07 19:20:33 +13:00
|
|
|
|
2012-10-28 18:08:01 +13:00
|
|
|
|
2012-07-25 16:38:54 +12:00
|
|
|
|
2012-06-29 14:39:32 +12:00
|
|
|
|
2012-06-27 16:24:06 +12:00
|
|
|
|
2010-10-06 20:06:59 +13:00
|
|
|
|
|
|
|
|
2010-10-04 00:28:19 +13:00
|
|
|
|
2010-09-29 18:43:46 +13:00
|
|
|
|
|
|
|
|
2010-09-19 18:02:00 +12:00
|
|
|
|