I need to make a good BarChart based on the table below (the number of nodes with its probability of falling correspond to each OF):
[![Table of data][1]][1]
Thanks to kglr I got the necessary BarChart:
data14GAOF = {{33/36, 3/36}, {11/36, 25/36}, {27/36, 8/36,
1/36}, {14/36, 22/36}, {13/36, 10/36, 2/36, 1/36, 1/36, 1/36,
2/36, 4/36, 1/36, 1/36}, {8/36, 16/36, 8/36, 4/36}};
labels14GAOF =
Style[#, FontSize -> 18, White] & /@ {"node 4", "node 9", "node 7",
"node 3", "node 5", "node 6", "node 8", "node 10", "node 11",
"node 13"};
grouplabels14GAOF =
Style[#, Black, Bold, FontSize -> 18] & /@ {"OF1(N-1)", "OF1",
"OF2(N-1)", "OF2", "OF3(N-1)", "OF3"};
labeleddata14GAOF =
Labeled[##, Axis] & @@@
Transpose[{SortBy[-First[#] &] /@ (MapIndexed[
Labeled[#, labels14GAOF[[#2[[1]]]], Center] &, #] & /@
data14GAOF), grouplabels14GAOF}];
BarChart[labeleddata14GAOF,
ChartStyle -> {GrayLevel[0.1], GrayLevel[0.2], GrayLevel[0.3],
GrayLevel[0.4], GrayLevel[0.5], GrayLevel[0.6], GrayLevel[0.65],
GrayLevel[0.7], GrayLevel[0.75], GrayLevel[0.8],},
ChartLayout -> "Stacked", ImageSize -> 900,
AxesStyle -> Directive[Black, 24], BarSpacing -> {0, 0.8}]
But, unfortunately, I didn't take something into account and, as a result, BarChart looks like (there is a mismatch in the last column which I marked):
[![enter image description here][2]][2]
There is a strong likelihood that I chose inappropriate way to visualize and represent results.
What I have to do in my case in order to normalise results?
And one more question:
How to make the columns closer to each other in accordance with OF (group OF1, group OF2, group OF3). [1]: https://i.sstatic.net/PLUWE.png [2]: https://i.sstatic.net/AO9V4.png