Histogram using Date Stamps
37 ビュー (過去 30 日間)
古いコメントを表示
I have three years of dates and I want to know how to make a histogram only taking months into consideration.
The data is in datestam format, so when I plot a histogram is separates the months for each year.
How do I do this?
Thanks!
3 件のコメント
Adam Danz
2019 年 7 月 26 日
That's clearer! If you get stuck with the recommendation in my answer, leave a comment and I can try to help further.
採用された回答
Guillaume
2019 年 7 月 26 日
Oh, if it's the histogram of the dates you want, then groupsummary may not be the best tool (sorry Adam!)
histogram(yourdatetimevector.Month, 'BinMethod', 'integers')
2 件のコメント
その他の回答 (1 件)
Adam Danz
2019 年 7 月 26 日
編集済み: Adam Danz
2019 年 7 月 26 日
If your data are organized in a table or array, use groupsummary() (requires r2018a). The groupbin should be 'monthname'(see Guillaume's comment below). Then feed that summary data into historgram().
[update]
If you're just counting the number of months in a datetime vector, you can use month() along with histcounts().
% dt is your datetime vector
c = histcounts(month(dt),1:13);
mo = {'jan' 'feb' 'mar' 'apr' 'may' 'jun' 'jul' 'aug' 'sep' 'oct' 'nov' 'dec'};
histogram('categories',mo,'BinCounts',c)
3 件のコメント
参考
カテゴリ
Help Center および File Exchange で Data Distribution Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!