optimal data structure stacked bar plot
2 ビュー (過去 30 日間)
古いコメントを表示
Hello. I wish to plot a bar chart, with the following constraints:
- x axis contains 6 values (strings)
- y axis records the time
- each bar shall contains in a stacked way 5 different run time, associated with the corresponding value on the x axis (i.e. the same algorithm runs 5 times for each of the values in x, timer is set through tic/toc)
- given the i-th run (which corresponds to the i-th slot on each bar), it is coloured the same across the six bars
- different runs are given different colours (i.e. five colours in total)
I am not familiar with matlab map objects nor multi dim arrays: I am having troubles displaying the stacked bars, could you please help on what would be the optimal way to represent data in this common case? Basically, if considering a matrix form to store the runs time, each bar in the plot would be one column of a 5 X 6 matrix.
Many thanks for any hint.
0 件のコメント
回答 (1 件)
Alan Weiss
2016 年 9 月 20 日
You also want the x-axis to have strings. Try this:
ax = gca;
ax.XTick = 1:6;
ax.XTickLabel = {'Low','Lowish','Medium','Highish','High','Super'};
Good luck,
参考
カテゴリ
Help Center および File Exchange で Line Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!