Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.graphics.apps.gnuplot > #4493
| 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> |
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 | Next — Previous in thread | Find similar
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