How to interchange both plot and bar colour

1 vue (au cours des 30 derniers jours)
Afsher P A
Afsher P A le 23 Juil 2020
Commenté : Afsher P A le 23 Juil 2020
clear; close all; clc
month = {'apr19', 'may19', 'june19', 'july19', 'aug19', 'sept19', 'oct19', 'nov19', 'dec19', 'jan20', 'feb20', 'mar20'};
kWh = [123 139 109 89 90 96 145 167 149 123 140 180];
CUF = [17.08 18.68 15.14 11.96 12.09 13.33 19.48 23.19 20.03 16.53 19.44 24.19];
yyaxis left
p = plot(CUF);
yyaxis right
b = bar(kWh);
set(gca, 'xticklabel', month )
xlabel('Month & year')
yyaxis left
ylabel('CUF')
yyaxis right
ylabel('kWh')
p.LineWidth = 3;

Réponses (1)

KALYAN ACHARJYA
KALYAN ACHARJYA le 23 Juil 2020
Modifié(e) : KALYAN ACHARJYA le 23 Juil 2020
I feel you are looking for transperancy, so that both plots shoud clearly visible.
month = {'apr19', 'may19', 'june19', 'july19', 'aug19', 'sept19', 'oct19', 'nov19', 'dec19', 'jan20', 'feb20', 'mar20'};
kWh = [123 139 109 89 90 96 145 167 149 123 140 180];
CUF = [17.08 18.68 15.14 11.96 12.09 13.33 19.48 23.19 20.03 16.53 19.44 24.19];
yyaxis left
p = plot(CUF,'r');
yyaxis right
b = bar(kWh);
b.FaceAlpha = 0.5; % Change the value as per transperancy required.
set(gca, 'xticklabel', month )
xlabel('Month & year')
yyaxis left
ylabel('CUF')
yyaxis right
ylabel('kWh')
p.LineWidth = 3;
If not, then please clarify about interchange between??
Is it y axis interchange, then change yyaxis left with yaxis right or vice versa?
  1 commentaire
Afsher P A
Afsher P A le 23 Juil 2020
Yes Sir, This is also fine.
I am looking for the transparency between the plot and bar. But now axes colour doesnot match with plot and bar colours.

Connectez-vous pour commenter.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by