[Scilab-users] Plotting time (hours) in scilab
Stefan Du Rietz
sdr at durietz.se
Thu Jun 5 12:41:54 CEST 2014
On 2014-06-05 11:29, Edmund Okoroigwe wrote:
--------------------
> I want to plot time (8:00,9:00,10:00,11:00, 12:00, 13:00,14:00) as
> x-axis. How can I achieve this. The data is saved in excel file.
> Thanks
>
> Edmund
>
Maybe like this:
t = 8:14;
a = gca();
// Set the x-axis limits to the first and last element of t
a.tight_limits = "on";
a.data_bounds(:, 1) = t([1 $])';
// Set the ticks and format the labels
a.x_ticks = tlist(["ticks","locations","labels"], ...
t, msprintf("%02i:00\n", t'));
Here the x-axis is scaled in hours. If you have each time (date and
time) as a vector [year month day hour minute second] you can convert
them with datenum() to get numbers with one day = 1.0 (and one hour =
1/24). See the help on datenum() and msprintf().
Regards
Stefan
More information about the users
mailing list