changing color and x-axis ticks in barplot
古いコメントを表示
Hi
I'm making a barplot of some tests results, but on the x-axis the standard format uses 1-2-3-4 etc. However, I want to replace these ticks by text.
Furthermore, I want to give the different bars different colors. Is this possible?
Thanks!
回答 (1 件)
Sven
2011 年 12 月 12 日
JW, try this:
h = bar(rand(1,3))
set(gca,'XTickLabel',{'One','Two','Three'})
Setting different colours for each bar is a little tricky because bar() makes the bars as a group (with a consistent colour), but can be done to each bar separately using the faceVertexCData property as follows:
barGrpH = get(h,'Children');
myCols = lines(3);
set(barGrpH ,'FaceVertexCData',myCols)
4 件のコメント
JW
2011 年 12 月 12 日
Sven
2011 年 12 月 12 日
Yep, the answer has a second part which sets the colour independently. The command lines(3) makes a set of 3 1-by-3 RGB colours that just happen to be be blue, green, red. You can insert any RGB colours you like here.
JW
2011 年 12 月 13 日
Sven
2011 年 12 月 13 日
No problems JW... I actually only wrote the first part first, then updated 10 minutes later... a bit sneaky :)
Be sure to hit "accept" if this question's answered - it helps keep lists of answered/unanswered questions organised and should help the next person with your same question find this answer.
カテゴリ
ヘルプ センター および File Exchange で Creating, Deleting, and Querying Graphics Objects についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!