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!