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


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

Re: Change time scale yaxis

From Karl Ratzsch <mail.kfr@gmx.net>
Newsgroups comp.graphics.apps.gnuplot
Subject Re: Change time scale yaxis
Date 2022-10-05 10:04 +0200
Message-ID <thjdr7$gfgl$1@solani.org> (permalink)
References <3bcaa4b0-cb39-4a58-b265-0bb03c420309n@googlegroups.com>

Show all headers | View raw


Am 26.09.2022 um 22:22 schrieb scandari:
> Hello, I'm new to gnuplot. Want to obtain this sort of plot: https://i.stack.imgur.com/VV4Ex.png
> This is my code but I can't change y scale :(
> ----------
> $TIMES << EOT
> 2019-01-08 00:14
> 2019-05-08 03:14
> 2019-05-07 22:08
> 2019-08-07 22:08
> EOT
> 
> set xtics time format "%m/%d"
> set ytics time format "%H:%M"
> set xlabel "Date (mm/dd)" font "Times, 12"
> set ylabel "Time Of Day(hh:mm)" font "Times, 12"
> set key tmargin reverse Left
> 
> set xrange [strptime("%Y-%m-%d","2019-01-01"):strptime("%Y-%m-%d","2019-10-30")]
> 
> plot $TIMES using (timecolumn(1,"%Y-%m-%d")) : (timecolumn(2,"%H:%M")) with points
> -----------
> Do you have suggestions? Thanks.

Hope there is no typo in the below:

wrap(x) = (x>12 ? x-24 : x)

set yrange [-13*3600:13*3600]
set ytics (-12 "noon", -6 "6pm", 0 "midnight", 6 "6am", 12 "noon")

plot $TIMES using (timecolumn(1,"%Y-%m-%d")) : 
(wrap(timecolumn(2,"%H:%M"))) with points, 0 dt 2

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


Thread

Change time scale yaxis scandari <scandari@gmail.com> - 2022-09-26 13:22 -0700
  Re: Change time scale yaxis Karl Ratzsch <mail.kfr@gmx.net> - 2022-10-05 10:04 +0200

csiph-web