set y-axis to strings on plot
40 次查看(过去 30 天)
显示 更早的评论
I have these values:
x_values = [-0.6085 -0.6261 -0.6372]
y_values = [39306 39383 39460]
y_labels =
10:55:06
10:56:23
10:57:40 (strings)
Then I plot by:
plot(x_values,y_values)
Now, I want to change the y-axis labels with the strings y_labels. I do this by:
set(gca, 'YTickLabel', time_label);
The problem is that before I do this, YTickLabel consists of 9 values:
get(gca,'YTickLabel')=
3.93
3.932
3.934
3.936
3.938
3.94
3.942
3.944
3.946
and after it is of cause only the three I have in y_labels. But in the plot they are repeated 3 times:
Anyobe know how I fix so I only have these three labels on the y-axis, so they fit where the values are? Also I have to make sure that the distance between the labels are fitting the distance between the real values.
0 个评论
采纳的回答
Azzi Abdelmalek
2014-7-24
x_values = [-0.6085 -0.6261 -0.6372]
y_values = [39306 39383 39460]
y_labels ={'10:55:06' '10:56:23' '10:57:40'}
plot(x_values,y_values)
set(gca, 'Ytick',y_values,'YTickLabel',y_labels);
0 个评论
更多回答(2 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Axis Labels 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!