Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.graphics.apps.gnuplot > #3050

Re: Labelling bug with xtics offset if y2-axis is activated

Path csiph.com!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail
From sfeam <sfeam@users.sourceforge.net>
Newsgroups comp.graphics.apps.gnuplot
Subject Re: Labelling bug with xtics offset if y2-axis is activated
Date Tue, 18 Aug 2015 21:37:30 -0700
Organization gnuplot development team
Lines 100
Message-ID <mr1136$9bv$1@dont-email.me> (permalink)
References <mqtfa8$v0l$1@speranza.aioe.org> <mqtv6i$22c$1@solani.org> <mquerb$3l1$1@dont-email.me> <mqv7pk$fo4$1@speranza.aioe.org>
Reply-To sfeam@users.sourceforge.net
Mime-Version 1.0
Content-Type text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding 7Bit
Injection-Date Wed, 19 Aug 2015 04:35:50 +0000 (UTC)
Injection-Info mx02.eternal-september.org; posting-host="7bbfccb08e3cb0f92ebf95516f5f5a81"; logging-data="9599"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+e+OwIUi1spTOD25GobN8A"
User-Agent KNode/4.12.5
Cancel-Lock sha1:wVpYonPHGqhf96lzs4WP6TzY1bQ=
Xref csiph.com comp.graphics.apps.gnuplot:3050

Show key headers only | View raw


Janis Papanagnou wrote:

> On 18.08.2015 07:13, sfeam wrote:
>> Karl-Friedrich Ratzsch wrote:
>> 
>>> Am 17.08.2015 um 22:14 schrieb Janis Papanagnou:
>>>
>>>> As you can see, in the second case the X-axis annotation is flawed,
>>>> it contains a spurious "Mon" tag off the drawing area.
>>>>
>>>> Is that misbehaviour still the case with the current gnuplot
>>>> version, so that a bug-report shall be issued?
>>>
>>>
>>> As expected, yes. I'm not sure this qualifies as a bug, but one
>>> could argue that a ticslabel that gets shifted outside of the axis
>>> range should not get printed any more.
> 
> I have a strong opinion about that; and the reason you gave is exactly
> what I think. (More rationales below.)
> 
>> 
>> I do not consider it a bug.
>> If the user has a reason to shift all the labels to the left or
>> right, why should the program suddenly not draw one?
> 
> Because there should be clipping functionality active; as other
> software sensibly does in similar cases. Moreover; if you compare the
> two posted cases you see that in the first output, despite the shift,
> the label is *not* printed. In the first case it's outside the drawing
> area and not printed and in the second case it's outside the drawing
> area and printed; it should at least be handled consistently. But in
> both cases there are also no data points associated; data is
> restricted to the drawing area.
>[snip]
> 
>> If it were my plot in
>> that case, I'd be very annoyed if the label were suddenly not plotted
>> at all just because I gave an offset.
> 
> The label should only be clipped if it's outside the drawing area; in
> that case you also have no data points or curves outside the drawing
> area which would make a label meaningful.

The rationale for clipping is this:

(1) If an element is part of the data being plotted, it is clipped to the
interior of the graph box (graph coordinate range [0:1]).
This includes labels generated by "plot $foo with labels".

(2) If an element is not part of the graph, i.e. labels generated by
"set label", it is clipped to the canvas (screen coordinate range [0:1].

Tic and axis labels are outside the graph box, and therefore fall in
category 2.   On the other hand, if you generate tic labels from the
data, as in "plot $foo using 1:2:xticlabel(3)" then they would indeed
be clipped to the plot since the data points that generate them are
clipped by (1).

	Ethan


> Given the "featuritis" way of gnuplot design (as some previous comment
> suggested), a new feature "set really-clip-to-drawing-area" (instead
> of a correcture) might be more in the spirit of gnuplot users? - No,
> I'm not, or only partly serious and partly sarcastic. The serious part
> is that, whatever the default behaviour (sensible or not) would be,
> you would have explicit control by a boolean flag about the actual
> behaviour, whether the drawing area margins are respected or not. From
> a user's perspective I'd consider that at least more user friendly
> than any hard coded tics solution, or any solution that's only
> applicable if the data range is known in advance.
> 
>> 
>> 
>> By the way.  As to why no bug report has previously been filed
>> for "set [xy]tics offset <xdel>", my guess is that people accomplish
>> essentially the same thing by changing the format instead.
>> E.g.
>>      set xtics format "   %.2g" left
> 
> The hard-coded spaces look like the format would be depending on the
> actual number of tics; right? But this would qualify as an unrealiable
> hack, since this precondition is not fulfilled; it's depending on the
> actual data set. (YMMV, of course.)
> 
> So one opinion here is "maybe it's a bug", the other one "it's no
> bug".
> 
> Anyway, beside getting feedback for the current version - which would
> give me a reason to update the software -, one reason whyI posted was
> get opinions. The other reason was the hint (elsewhere) to file bug
> reports. Given that this - IMO obvious - misbehaviour is still
> disputed and argued about I'll abstain from further actions.
> 
> Thanks, Karl and Ethan, for your feedback.
> 
> Janis
> 
>> [...]

Back to comp.graphics.apps.gnuplot | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Labelling bug with xtics offset if y2-axis is activated Janis Papanagnou <janis_papanagnou@hotmail.com> - 2015-08-17 22:14 +0200
  Re: Labelling bug with xtics offset if y2-axis is activated Karl-Friedrich Ratzsch <mail.kfr@gmx.net> - 2015-08-18 02:45 +0200
    Re: Labelling bug with xtics offset if y2-axis is activated sfeam <sfeam@users.sourceforge.net> - 2015-08-17 22:13 -0700
      Re: Labelling bug with xtics offset if y2-axis is activated Janis Papanagnou <janis_papanagnou@hotmail.com> - 2015-08-18 14:17 +0200
        Re: Labelling bug with xtics offset if y2-axis is activated Karl-Friedrich Ratzsch <mail.kfr@gmx.net> - 2015-08-18 15:22 +0200
        Re: Labelling bug with xtics offset if y2-axis is activated sfeam <sfeam@users.sourceforge.net> - 2015-08-18 21:37 -0700
    Re: Labelling bug with xtics offset if y2-axis is activated Janis Papanagnou <janis_papanagnou@hotmail.com> - 2015-08-18 14:27 +0200
      Re: Labelling bug with xtics offset if y2-axis is activated Karl-Friedrich Ratzsch <mail.kfr@gmx.net> - 2015-08-18 14:57 +0200

csiph-web