Interactive Javascript + Canvas (jqPlot) powered graphs
Andy Clayton
q3aiml at gmail.com
Fri Feb 11 07:47:18 EST 2011
Hi all,
I finally had some time to sit down and clean this up a little. Given
that I am lazy I also switched from Flot to jqPlot because it supports
more of what Gnucash needs without changes or unsupported extensions.
There still is a decent amount of work to be done to reach parity with
the gog charts, but I wanted to post what I have so far if anyone would
like to try it out and comment. For now I left the old charts in for
comparison. Once things are in a bit better shape I'll make a bug and
post the latest patches.
Here is a list of at least some of the possible issues I am aware of:
* The default coloring could probably be better (plus support for when
specific colors are specified)
* The legend needs to get out of the way of the graph
* On bar graphs as more bars get packed in there seems to be too much
padding compared to bar width (really small bars with lots of whitespace)
* On any of the bar graphs over time the x-axis labels are (to me)
misleading. A bar labeled 01/01/2011, for example, actually represents
the value up to the next x position, say 01/02/2011. Perhaps labeling it
with the through date (the inclusive end date) would make more sense,
rather than the start? Then again, maybe that is just a matter of
preference. Or maybe I will avoid the issue entirely by simplifying the
labels to just year, or month and year, for the simple cases.
Anyways, feel free to give a try and let me know what could be different
or better.
Thanks,
Andy
-------------- next part --------------
A non-text attachment was scrubbed...
Name: add-jqplot.patch
Type: text/x-patch
Size: 929753 bytes
Desc: not available
URL: <http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20110211/eba4e1f1/attachment-0005.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jqplot-barchart.patch
Type: text/x-patch
Size: 9999 bytes
Desc: not available
URL: <http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20110211/eba4e1f1/attachment-0006.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jqplot-piechart.patch
Type: text/x-patch
Size: 2444 bytes
Desc: not available
URL: <http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20110211/eba4e1f1/attachment-0007.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jqplot-scatterplot.patch
Type: text/x-patch
Size: 3523 bytes
Desc: not available
URL: <http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20110211/eba4e1f1/attachment-0008.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jqplot-scm-utilities.patch
Type: text/x-patch
Size: 1467 bytes
Desc: not available
URL: <http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20110211/eba4e1f1/attachment-0009.bin>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: series
URL: <http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20110211/eba4e1f1/attachment-0001.cc>
More information about the gnucash-devel
mailing list