Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A plot engine written in erlang.

tree: c938903913

Fetching latest commit…

Cannot retrieve the latest commit at this time

README.md

Eplot

Eplot is a small graph drawing tool that can be used from command prompt via the escript eplot or it could be used from erlang code using egd_graph module.

Dependencies:

  • Erlang/OTP, preferable R13B but earlier should work.

  • wx, if you plan to view graph immediately Erlang should be compiled with wx support enabled. Otherwise only file output can be used.

Eplot usage:

eplot [options] file1 file2 ...

where options are:

-o Filename,        defaults to png image-format,
-type Type,         bitmap_raw | png | eps,
-width W,           Width, in pixels, of output,
-height H,          Height, in pixels, of output,
-render_engine RE,  alpha | opaque, type of render engine,
-plot Plot,         plot2d | bar2d, plot type
-x_label Label,     X-axis label,
-y_label Label,     Y-axis label,
-x_ticksize TS,     X-axis ticksize,
-y_ticksize TS,     y-axis ticksize,

example:

$> bin/eplot -o test1.png example/data1.dat example/data2.dat

egd_chart.erl usage:

See source file for info.

Eplot ToDo:

  • document stuff
  • different symbols for different line entries
  • support multiple font and sizes (egd dependent)
  • line thickness (egd dependent)
  • additional graph types

EGD ToDo:

eplot uses EGD as an backend to draw graphs. EGD lacks some features which should be implemented.

  • polygon triangulation, filled triangles can be drawn fine but not polygons.
  • Truetype support
  • Line thickness/stroke size
Something went wrong with that request. Please try again.