- you should explicitly call yyaxis left before you do the plotting for the left y-axis.
- no need for the hold on
- you might want to specify the same x values from the bar plot in the line plot.
Plot and bar with descending data and double yaxes
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I would like to create a plot with discending data, but I have some problem (see image).I would like that the green line followes yaxes on the right. Why I have this result?
Below there is my script
%grafico con doppio asse y
workdays = dataset.regione;
workhours = dataset.("somma_classe1");
y1 = dataset.("conteggio_classe1");
[~,arr] = sort(y1,'descend');
X = reordercats(categorical(workdays),workdays(arr));
figure;
bar(X,workhours,'yellow');
title('title 1+2')
ylabel('count news','FontSize',11)
hold on
plot(y1,'green')
yyaxis right
ylabel('media impact');
0 commentaires
Réponses (1)
Adam Danz
le 14 Juil 2022
Modifié(e) : Adam Danz
le 15 Juil 2022
You're adding the green line to the left y-axis.
Switch these two lines
plot(y1,'green')
yyaxis right
% to
yyaxis right
plot(y1,'green')
Also,
0 commentaires
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!