我想繪製一個總結算法性能的條形圖。它有三個主要參數如何在matlab中繪製具有不同顏色和組的條形圖
- 出版年(x軸)
- 數據類型(欄的顏色)
- 算法評分(杆高度)
下面是一個例子的數據:
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'};
在這裏,我希望得到3個酒吧,其中2個在2016年用不同的顏色,一個在2017年有一個色彩匹配一個F rom 2016.
出於某種原因,我似乎無法使用bar
函數來執行我想要的操作。這似乎很簡單,但我認爲我錯過了這個功能的工作原理。 使用
bar(methods_year, methods_accuracy)
給出了一個錯誤:
XData cannot contain duplicate values.
我得到了解決,包括可能發生的碰撞,但是在組與組之間的杆之間距離可變的價格的任務。這可以嗎? – Gryphon
我不知道我明白你的意思。年組之間沒有相同的距離是可以的。在每個年份組中,希望條間的間距相等。 –