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

2 visualizzazioni (ultimi 30 giorni)
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.

Risposte (1)

KL
KL il 31 Ago 2017
  1 Commento
Itzik Ben Shabat
Itzik Ben Shabat il 31 Ago 2017
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.

Accedi per commentare.

Categorie

Scopri di più su Data Distribution Plots in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by