3D bar axis label

조회 수: 11 (최근 30일)
Ricardo jose
Ricardo jose 2021년 3월 9일
댓글: Ricardo jose 2021년 3월 9일
Hello,
I want to chance Y label strings, instead of "1,2,3,4" want to set "Pack 1 Pack2..." How can i do it?
Thakn you very much
Here is my code:
%% 2.5 Battery pack temperature
%Exercise 2.5.1
PackT1= Data(:, 15); % 1st Battery pack temperature in Celcius
PackT2= Data(:, 17); % 2nd Battery pack temperature in Celcius
PackT3= Data(:, 19); % 3rd Battery pack temperature in Celcius
PackT4= Data(:, 21); % 4th Battery pack temperature in Celcius
% 1st Battery Pack (Data analysis)
Average1= mean(PackT1);
Maximum1= max(PackT1);
Minimum1= min(PackT1)
% 2nd Battery Pack (Data analysis)
Average2= mean(PackT2);
Maximum2= max(PackT2);
Minimum2= min(PackT2)
% 3rd Battery Pack (Data analysis)
Average3= mean(PackT3);
Maximum3= max(PackT3);
Minimum3= min(PackT3)
% 4th Battery Pack (Data analysis)
Average4= mean(PackT4);
Maximum4= max(PackT4);
Minimum4= min(PackT4)
width= 1 ; % Setting width for bars of the graph
Graph= [Average1 Maximum1 Minimum1 % Creating a variable that stores data to create 3D bar
Average2 Maximum2 Minimum2
Average3 Maximum3 Minimum3
Average4 Maximum4 Minimum4]
figure(4)
subplot(1,1,1)
bar3(Graph, width, 'grouped')
xlabel('banana')
ylabel( 'Battery Packs')
zlabel('Temperature (ºC)')
title('Battery Pack Temperatures')
legend('Average Temperature', 'Maximum Temperature', 'Minimum Temperature')

채택된 답변

Adam Danz
Adam Danz 2021년 3월 9일
set(gca,'ytick',1:4,'yticklabel',compose('Pack %d',1:4))
  댓글 수: 1
Ricardo jose
Ricardo jose 2021년 3월 9일
Uau, it really worked, thanks a lot!

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

추가 답변 (0개)

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by