jsbueno/terminedia

`terminedia-plot` wrong axis position and selection

vytas7 opened this issue · 2 comments

It seems that terminedia-plot plots points at a wrong y coordinate.

For instance, terminedia-plot --func x yields:
image
From the graph, I'm getting an impression that f(0.01) ≈ 2, which is obviously not even remotely true for f(x) = x.

(One can also see a minor cosmetic issue, a data point seems to be missing on the graph.)

terminedia-plot --func x*x seems to provide a roughly correct data point for (0, 0), but the choice for y range seems to be quite odd:
image

Hi, this is still a problem 🙂 (Not a problem in the sense I'm using terminedia for anything but fun, but still).

f(x) = x now works as expected.
f(x) = x*x is now wrong instead, it looks like f(0) = -4 or smth for x*x.

Fixed by commit be4b032

Turns out I've evolved this form a very simple script in the early days of the project - and I was inverting the y value to be plotted right were it is calculated - instead of keeping a sane internal y value for the points and just reversing in the right direction at plot time.