An experiment:

load 'plot'

y=:sin 0.1*x=:i.365

ms=:0,+/\31 28 31 30 31 30 31 31 30 31 30 31

pd'reset'

pd 'xticpos ',":ms

pd 'xlabel Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec " "'

pd x;y

pd 'show'


An alternate alignment fudge could be

pd 'xlabel " Jan" " Feb" " Mar" " Apr" " May" " Jun" " Jul" " Aug" " Sep" "
Oct" " Nov" " Dec" " "'


https://code.jsoftware.com/wiki/Studio/Plot

https://code.jsoftware.com/wiki/Plot

On Wed, Dec 28, 2022 at 4:09 AM Pablo Landherr <pablo.landh...@gmail.com>
wrote:

> I have a time series of 365 data points corresponding to the days of the
> year. I'm struggling with creating useful and readable labels for the
> x-axis. Using the default I get them numbered 0 - 364 with labels at every
> 50th tick mark. This is very readable, but not so useful as it takes a
> while to realise that 250 equals September 8 or that May 1 is 120. On the
> other hand, if I specify all 365 dates as x-labels, they overwrite each
> other and are impossible to read. Ideally, I would like the start (and end)
> of each month to be shown. Individual dates are not so important, but
> making it clear where the months are would be helpful. Any suggestions on
> how to achieve this?
>
> Kind regards,
> Pablo L
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to