![customBarColor.png](https://www.mathworks.com/matlabcentral/answers/uploaded_files/269948/customBarColor.png)
assign particular colour to 2nd bar of the bar plot
조회 수: 1 (최근 30일)
이전 댓글 표시
I have a matrix of 4 elements. I plotted a bar graph. how can I assign red colour for the 2nd bar and blue for remaining 3 bars?
댓글 수: 0
답변 (1개)
Subhadeep Koley
2020년 2월 4일
Hi, use the code below.
clc; close all;
% Define your 4-element matrix
y = [25 75 100 125];
% Plot bar graph
b = bar(y);
% Assign red colour to the second bar
b.FaceColor = 'flat';
b.CData(2,:) = [1 0 0];
![customBarColor.png](https://www.mathworks.com/matlabcentral/answers/uploaded_files/269948/customBarColor.png)
Hope this helps!
댓글 수: 2
Subhadeep Koley
2020년 2월 4일
No I meant b.CData(2,:) = [1 0 0]; only.
Which matlab version are you using?
Also, can you show the matrix which you are trying to plot? (I mean you entire code)
It seems the built-in bar() function is being shadowed by a custom function with same name as "bar".
참고 항목
카테고리
Help Center 및 File Exchange에서 Bar Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!