Filter löschen
Filter löschen

How to draw bar graph of different colors ?

215 Ansichten (letzte 30 Tage)
DEWDROP
DEWDROP am 25 Feb. 2021
Kommentiert: Star Strider am 18 Jan. 2024
I have plotted the bar graph but the color is same. i want to differentiate the color of each x variable .Thank you in advance !

Akzeptierte Antwort

Star Strider
Star Strider am 26 Feb. 2021
Try this:
y = [280 260 240];
figure
c = bar(y);
set(gca, 'XTickLabel',{'CS0','CS10','CS20'})
xlabel('Wt% of cenospheres')
ylabel('Workability, mm')
c.FaceColor = 'flat';
c.CData(1,:) = [1 0 0];
c.CData(2,:) = [0 1 0];
c.CData(3,:) = [0 0 1];
producing:
Experiment with different colours.
  7 Kommentare
Roger Breton
Roger Breton am 18 Jan. 2024
This works for me!
RGB = xyz2rgb(testXYZ'/100);
figure
c = bar(R);
% set(gca, 'XTickLabel',{'CS0','CS10','CS20'})
ylim([0 100])
xlabel('Element')
ylabel('Score')
title('CIE 1995 TCS Score')
c.FaceColor = 'flat';
c.CData(1,:) = RGB(1,:);
c.CData(2,:) = RGB(2,:);
c.CData(3,:) = RGB(3,:);
Star Strider
Star Strider am 18 Jan. 2024
@Roger Breton — Thank you!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Adam Danz
Adam Danz am 26 Feb. 2021

Kategorien

Mehr zu Graphics Object Properties finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by