MATLAB Answers

Huge plots number visualization/comparison

3 views (last 30 days)
I am modelling different optimization methods for BER in MIMO system and i face difficulties when it comes to compare a new one algorithm with old previous ones(Lets say there're 20-30).
Ideally i would like to compare them using visualization methods.
Plotting all calculated BER is not easy to understand.
For now i have 1 temporary solution:
heatmap displaying BER text
Any ideas about better solutions?

Accepted Answer

Clayton Gotberg
Clayton Gotberg on 24 Apr 2021
You can't compare 20-30 algorithms visually without it being incredibly dense and difficult to understand. You could try:
1) Making several charts to compare a few old algorithms at a time to the new one
a) Maybe each chart contains a specific type of algorithm (I'm not familiar is but my guess is there are categories)
b) Maybe each chart is just the first three or five algorithms that haven't been compared already
2) Determine what you are using for comparison and chart that. For example, if you are comparing error over time, perhaps plot the average, maximum and minimum error for each algorithm instead.
3) Eliminate most of the algorithms before plotting. Perhaps plot only the best few and simply mention that you tested all of the others and that all resulted in worse performance than the ones in the plot. Maybe just pick a few that are most comparable to the new algorithm (like the ones that it's based on and the ones that it's most different from) to plot.
  4 Comments
Clayton Gotberg
Clayton Gotberg on 25 Apr 2021
You're definitely in a very tough spot because of the number of optimization techniques you've applied.
Since you have at most 30 algorithms, you can try grouping them in whatever way makes the most sense to you, with maybe 6 of them in each plot. That should keep them mostly readable but still makes 5 plots. If this is for an article, you could also just make a large number of plots but leave most of them in the supplementary material.
If you're really planning to reference all 30 of them in the body of the text, you will need plenty of plots to help break up and interpret your results - even just writing down 30 algorithms and a single observation about each (assuming they have names like in the above chart) is going to take up half a page with very dense text.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!