Correct month values for x-axis
Mostrar comentarios más antiguos
Merry Christmas,
I wrote a battery analysis tool but I must say I never really cared about plotting, I work with numbers. What I get is a 8760x1 vector (8760 hours for every year ofc).
Now, thats the plot I get, unfortunately I can't manage to get 12 intervals on the xaxis, one for every month. I'd furthermore need to point out the plot max, in this case 6,1 TWh of necessary storage capacity.
Behold my paint skillz.
Thanks a lot
Daniel

Respuestas (1)
If you have date and time data stored as a datetime array just call plot.
x = datetime(2020, 1:12, 1);
y = (1:12).^2;
h = plot(x, y);
If you want to customize the appearance of the axes you could use xticks or xticklabels or for more extensive customization you can use its handle, which is easy to obtain from the handle returned by plot.
xticks(x(1:2:end))
ax = ancestor(h, 'axes');
ax.Color = 'r';
2 comentarios
Daniel Bleich
el 20 de Dic. de 2020
Steven Lord
el 21 de Dic. de 2020
What do those indices represent? February is not the same length as January so shouldn't they be represented by different length parts of the vector?
Categorías
Más información sobre Christmas / Winter en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
