MATLAB Answers

0

How to draw a bar plot with different colors and several groups

Asked by Itzik Ben Shabat on 31 Aug 2017
Latest activity Commented on by Itzik Ben Shabat on 31 Aug 2017
I want to plot a bar graph which summarizes algorithms performance has three main parameters 1. Publication year (the x axis) 2. Data type (bar color) 3. Algorithm score ( bar height)
Here is an example data:
dtypes = {'type1','type2','type3'}; %All of the possible data types
methods_name = {'method1','method2','method3'};
methods_accuracy = [89.2, 95.54, 85];
methods_year = [2016, 2017, 2016] ;
methods_dtype = {'type1', 'type2', 'type2'};
Here I wish to get 3 bars, 2 of which in the year 2016 with different colors and one in 2017 with a color matching to one from 2016.
For some reason, I can't seem to do what I want using the
bar
function. It seems simple but I think I am missing something regarding to how this function works.

  0 Comments

Sign in to comment.

Tags

Products

1 Answer

Answer by KL
on 31 Aug 2017

  1 Comment

I saw this one. In their data, each example has its own class. So this would hav worked for me if each paper was in a different year. But in my case there may be several methods in the same year.

Sign in to comment.