mathplot is a GUI frontend for interactive graphing of functions. mathplot2ps is a batch program to generate PostScript output.
You can have both
equations (y=f(x) or f(x,y)=g(x)) and inequations. For
inequations, mathplot hatches the intersection. For example,
with y>0, y
"-h, --help"
Show the usage.
"-f file"
Reads the different objects to draw from the file
"functions..."
Functions to plot
You can find
mathplot
at
This man page is online at
Anything you think could be nice...
If you have any problem with the program (even a small one), please do report it
to me. Remarks of any kind are also welcome.
As it uses a symbolic library, you can enter functions like
"x+1/y=2".
Can find root (zeros), extrema (even symbolically, sometimes)
and intersection of 2 functions.
mathplot exports in PostScript so that you can print easily, and
with the reference mark (O, i, j).
You can save and load files. mathplot2ps can transform these
files into PostScript.
It's written in OCaml using the Tk toolkit for the GUI frontend
OPTIONS
SHORTCUTS
For most menu commands corresponds a keystroke. You can see them in the menus.
For the buttons, here are the shortcuts:
Ctl+Arrows move the range to the corresponding direction
Ctl+- zoom out
Ctl++ zoom in
SEE ALSO
gnuplot(1), geg(1).
AUTHOR
Pixel (Pascal Rigaux) <pixel@linuxbox.com>,
Home page is pixel.linuxbox.com/.
UNRESTRICTIONS
mathplot
is Open Source; anyone may redistribute copies of
mathplot
to
anyone under the terms stated in the GNU General Public License.
pixel.linuxbox.com/mathplot-0.5.src.tgz and
pixel.linuxbox.com/mathplot-0.5.bin.i386.dynamic.tgz.
pixel.linuxbox.com/mathplot.html,
with screenshots
pixel.linuxbox.com/mathplot_screenshots/.
TODO
* in graph_tk, 3.66 seems to be the conversion factor from pixel to mm. Find something cleaner!
In fact, it's a big bug if this is not 3.66 !!!!! :((((( Must be fixed (pb on RH5.1)
* finish the statusbar
pb with functions like x2 : `Uncaught exception: Eval.UnknownVariable'
but it still goes in the list :(
* rewrite nearest_functions_ so that it takes only functions that are inside the rectangle
* zoom around the clicked point when the area selected is too small ??
* pour la racine d'une fonction, pouvoir preciser la precision
* (code) unify the start -f option and the open_file functions
* history of the typed functions (combo box?)
* gridded zoom ? (attach the corners to round values...)
* zoom, maybe any key while choosing zooming rectangle should cancel ??
* be able to modify the objects (plots, points, tangents...) by clicking on them
* save the given function (eg: x+y=2) instead of the isolated one (eg: y=-x+2)
* eval being able to be evaluate expr with many vars being given
* expand needs work
* colct needs work
BUGS
* in xmin,ymin... entries, if you don't press enter, you loose your edit (take change into account on leave focus)
* bug when zoom in too much (exception Protocol.TkError("bad screen distance " -Infm""))
* sometimes the labels for the first ticks are 0.99999932329 ??
This document is autogenerated from the manpage of mathplot.1