HOW CAN I CHANGE THE COLOR OF DIFFERENT DATA?

조회 수: 6 (최근 30일)
Pul
Pul 2021년 5월 25일
편집: Pul 2021년 6월 12일
Hello everyone,
I should change the colour of red data: on the right I should use a color and on the left another one; is it possible?
Thank you!
  댓글 수: 2
Scott MacKenzie
Scott MacKenzie 2021년 5월 25일
It would help if you included your data as a file rather than as a screen snip.
Pul
Pul 2021년 5월 26일
Right; done.

댓글을 달려면 로그인하십시오.

채택된 답변

Uday Pradhan
Uday Pradhan 2021년 5월 28일
Hi Pul,
If you would like to color the vertical bars in an errorbar plot individually, you could try replicating the errorbar plot using the below script:
%Create dummy data and errors
x=1:30;
y=rand(length(x),1);
e=rand(length(x),1);
%Sprinkle some NaNs over the error data
e(randi(max(x),[1 10])) = NaN;
%Plot the data
figure
plot(x,y,'c');hold on;
%Choose length of the whisker for errorbars
inc = 0.25;
for i=1:length(x)
%Set your special condition to switch colors for the vertical bars
if mod(i,2) == 0
color = 'r';
else
color = 'k';
end
%Plot the vertical bar
plot([x(i) x(i)],[y(i)-e(i) y(i)+e(i)],'Color',color);
%Plot the whiskers
plot([x(i)-inc x(i)+inc],[y(i)-e(i) y(i)-e(i)],'Color',color);
plot([x(i)-inc x(i)+inc],[y(i)+e(i) y(i)+e(i)],'Color',color);
end
You could replace x,y and e with your data and set your criteria to color each bar differently. I hope this helps.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Errorbars에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by