Closes #57. Rebasing, can't push to gitcheng/master (please, @gitcheng, never make a PR from master, always make a branch).
If it looks fine, we can break out and just take parts as described in #57.
This is three commits: the 3 points listed by @alexpearce. I have left off the drawing changes - adding a grid in mpl is trivial, and doesn't require a user to look up the api of this package. The error bar stuff might be useful, but not going to risk breaking anything at this stage.
Closes #57. Rebasing, can't push to gitcheng/master (please, @gitcheng, never make a PR from master, always make a branch).
If it looks fine, we can break out and just take parts as described in #57.
This is three commits: the 3 points listed by @alexpearce. I have left off the drawing changes - adding a grid in mpl is trivial, and doesn't require a user to look up the api of this package. The error bar stuff might be useful, but not going to risk breaking anything at this stage.