Re: Handle graphics plotting functions

Daniel J Sebald <[email protected]> Mon, 13 Feb 2006 23:41:01 -0600
Newsgroups gmane.comp.gnu.octave.graphics
Message-ID <[email protected]>
Shai Ayal wrote:
> On 2/13/06, Petr Mikulik <[email protected]> wrote:

I wrote this:

> 
>>>>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.

OK, but I wouldn't call that tweaking.  To me, tweaking would be moving the key here, lessening the margin there, etc.

> 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?

Sketch out an example of what you want (import a PNG plot into GIMP and alter some things and save it as a PNG).  If it is a slight variation on some plot that seems worthwhile, you may get a developer to toss something together in a short while.  Some times the proposed variation gets rejected, but hey.

> 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

Noted.  There's been discussion of this second point recently.

> 
> 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.


Do you mean, line, point, box, curve, etc.?  I'm not sure, but gnuplot may have easier ways of doing this sort of thing now.  I can see that some would want to build their own plot, but at the same time I guess gnuplot developers would prefer to supply the functionality than have the user go through excess work.

Dan