Plot date labels in x-axis
16 ビュー (過去 30 日間)
古いコメントを表示
I have a plot with dates in form of mm/dd as x-axis data. Now I have
xData = ["01/22" "01/23" "01/24" "01/25" "01/26" "01/27" "01/28" "01/29"]
which is a string array of size 1 x 8.
How do I plot with
yData = [557 655 941 1433 2118 2927 5578 6167]
by using something like
plot(xData, yData)
with ["01/22" "01/23" "01/24" "01/25" "01/26" "01/27" "01/28" "01/29"] as the x-axis tick labels?
Currently I got the error messages "Error using plot.
Not enough input arguments." when running plot(xData, yData) as above, which I don't know what it exactly means.
0 件のコメント
採用された回答
Walter Roberson
2021 年 9 月 9 日
xData = ["01/22" "01/23" "01/24" "01/25" "01/26" "01/27" "01/28" "01/29"]
yData = [557 655 941 1433 2118 2927 5578 6167]
x = datetime(xData, 'inputFormat', 'MM/dd', 'Format', 'MM/dd')
plot(x, yData)
0 件のコメント
その他の回答 (1 件)
Chunru
2021 年 9 月 9 日
xData = ["01/22" "01/23" "01/24" "01/25" "01/26" "01/27" "01/28" "01/29"]
yData = [557 655 941 1433 2118 2927 5578 6167]
% Convert the string to datetime
x = datetime(xData, 'InputFormat', 'MM/dd')
plot(x, yData)
datetick('x', 'mm/dd') % note the different case for month
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Discrete Data Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!