Re: Handle graphics plotting functions

Shai Ayal <[email protected]> Tue, 14 Feb 2006 06:44:23 +0200
Newsgroups gmane.comp.gnu.octave.graphics
Message-ID <[email protected]>
On 2/13/06, Petr Mikulik <[email protected]> wrote:
> >> What's missing in gnuplot?
> >

In a word -- CONTROL.

Today the gnuplot developers control gnuplot and control the way my
plots look -- 95% of the time this is excellent since gnuplot is a
high quality piece of software, however at times the user need more
control, and than he is stuck:

I just invented a new graph type. I cannot implement in in gnuplot
because it does not give me access to it's primitives. I made do with
candlesticks at the end, but the results was not very nice. Now I have
2 choices:
I can appeal to gnuplot developers to implement this new graph type,
but it's very shai-specific, so why should they put it anywhere near
the top of their TODO list?
I could write implement it in gnuplot myself, but that would mean I would
1. have to delve into it's sources
2. release my code through a questionable license which up to now I'm
not sure is quite GPL

OTOH, if you have a handle graphics system you have full access to all
drawing primitives and you can implement your graph to the degree of
quality you want using a simple well documented interface, and than
either release it to the world under a license of your liking or keep
it to yourself.

As an example: area plots or candlestick are not currently implemented
in octplot, but adding them is simple, and can be done using m-files
only. I had no way of doing this in gnuplot before the gnuplot
developers implemented this themselves.

Shai