Plot with different shapes
23 次查看(过去 30 天)
显示 更早的评论
Hi, I am trying to build a plot with 2 y axis and want to assign different shapes to each variable and legend as well but facing error:
A = 2*rand(10,1);
B = 20*rand(10,1);
C = 30*rand(10,1);
grid on
box on
hold on
x = 1:10;
y = A;
yyaxis left
plot(x,y,'p')
z = [B C];
yyaxis right
plot(x,z,'^','o')
0 个评论
采纳的回答
Voss
2023-3-10
A = 2*rand(10,1);
B = 20*rand(10,1);
C = 30*rand(10,1);
grid on
box on
hold on
x = 1:10;
y = A;
yyaxis left
plot(x,y,'p')
yyaxis right
plot(x,B,'^',x,C,'o')
4 个评论
Voss
2023-3-10
A = 2*rand(10,1);
B = 20*rand(10,1);
C = 30*rand(10,1);
grid on
box on
hold on
x = 1:10;
y = A;
yyaxis left
h = plot(x(1:end-1),y(1:end-1),'pr');
plot(x(end),A(end),'p','Color',[0.7 0.7 0.2])
ylabel('Left Y')
yyaxis right
h = [h; plot(x(1:end-1),B(1:end-1),'^g',x(1:end-1),C(1:end-1),'ob')];
plot(x(end),B(end),'^',x(end),C(end),'o','Color',[0.7 0.7 0.2])
xlabel('X')
ylabel('Right Y')
legend(h,'A','B','C')
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Line Plots 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!