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


Groups > comp.graphics.apps.gnuplot > #2326 > unrolled thread

Cropping of shifted x-axis

Started byJanis Papanagnou <janis_papanagnou@hotmail.com>
First post2014-03-02 15:58 +0100
Last post2014-03-03 13:35 -0800
Articles 2 — 2 participants

Back to article view | Back to comp.graphics.apps.gnuplot


Contents

  Cropping of shifted x-axis Janis Papanagnou <janis_papanagnou@hotmail.com> - 2014-03-02 15:58 +0100
    Re: Cropping of shifted x-axis Ethan A Merritt <merritt@u.washington.edu> - 2014-03-03 13:35 -0800

#2326 — Cropping of shifted x-axis

FromJanis Papanagnou <janis_papanagnou@hotmail.com>
Date2014-03-02 15:58 +0100
SubjectCropping of shifted x-axis
Message-ID<levgva$8q0$1@speranza.aioe.org>
I am using a day based time scale on x-axis. Without further action the
days are aligned at 00:00 as depicted here... (please use a mono-space
font to view the following sketches)

   |-----|-----|
  Mon   Tue   Wed

I want the whole days from 00:00 to 24:00 marked with the day name, that
the x-tics labels are centered on the day

   |-----|-----|
     Mon   Tue

So I applied an offset argument to the command. My actual commands are

  set xdata time
  set format x "%a"
  set xtics 86400
  set mxtics 8
  set xtics offset first 86400/2

with the following result

   |-----|-----|
     Mon   Tue   Wed

You can see that the "Wed" isn't necessary and even spoils the diagram.

This is a re-post from a few years ago where no one could point me to
a solution; so if that's something not possible to achieve with gnuplot
I'd appreciate to get a negative confirmation.

My current workaround is a hack; I postprocess the png file that gnuplot
creates with the imagemagic tools to graphically clear that part of the
image. I'd like to avoid that hack and prefer a gnuplot solution.

Thanks for any hints.

[toc] | [next] | [standalone]


#2335

FromEthan A Merritt <merritt@u.washington.edu>
Date2014-03-03 13:35 -0800
Message-ID<lf2sjh$kpg$1@dont-email.me>
In reply to#2326
Janis Papanagnou wrote:

> I am using a day based time scale on x-axis. Without further action the
> days are aligned at 00:00 as depicted here... (please use a mono-space
> font to view the following sketches)
> 
>    |-----|-----|
>   Mon   Tue   Wed
> 
> I want the whole days from 00:00 to 24:00 marked with the day name, that
> the x-tics labels are centered on the day
> 
>    |-----|-----|
>      Mon   Tue
> 
> So I applied an offset argument to the command. My actual commands are
> 
>   set xdata time
>   set format x "%a"
>   set xtics 86400
>   set mxtics 8
>   set xtics offset first 86400/2
> 
> with the following result
> 
>    |-----|-----|
>      Mon   Tue   Wed
> 
> You can see that the "Wed" isn't necessary and even spoils the diagram.
> 
> This is a re-post from a few years ago where no one could point me to
> a solution; so if that's something not possible to achieve with gnuplot
> I'd appreciate to get a negative confirmation.
> 
> My current workaround is a hack; I postprocess the png file that gnuplot
> creates with the imagemagic tools to graphically clear that part of the
> image. I'd like to avoid that hack and prefer a gnuplot solution.

Two possibilities:

1) If your actual data do not extend into Wednesday, then
   set autoscale noextend
   may do what you want

2) Force a blank label at that date using
   set xtics add ("" whatever-the-date-is)


> 
> Thanks for any hints.

[toc] | [prev] | [standalone]


Back to top | Article view | comp.graphics.apps.gnuplot


csiph-web