gpt4 book ai didi

matlab - 同一图上的多个图

转载 作者:行者123 更新时间:2023-12-02 05:39:50 26 4
gpt4 key购买 nike

x = [0.35, 0.65, 0.8, 1]
y1 = [0.1, 0.21, 0.29, 0.35]
y2 = [0.11, 0.26, 0.28, 0.39]
y3 = [0.1, 0.2, 0.28, 0.36]
y4 = [0.1, 0.25, 0.31, 0.37]

我需要在同一张图表上绘制所有这些数据,这样就有一个 x 轴和两个 y 轴,一个在左边,一个在右边。 y 轴的间隔是 0.1:0.1:0.4,x 轴的间隔是 0:0.1:1

我试过plotyy:

[ax, h1, h2] = plotyy(x, y2, x, y4);
hold on
[bx, h3, h4] = plotyy(x, y3, x, y1);

但是其中一个向量没有绘制在同一张图上。当您运行它并在图形上使用 PAN 选项时,您会发现仅绘制了 3 条曲线,而第 4 条th 曲线绘制在另一个图形上。当我检查图例时,你只得到 3 条曲线,而不是 4 条。

最佳答案

这样的事情怎么样:

plot(x, [y1(:) y2(:) y3(:) y4(:)])
legend({'y1' 'y2' 'y3' 'y4'}, 'Location','NorthWest')
set(gca, 'XLim',[0 1], 'YLim',[0.1 0.4])

screenshot

关于matlab - 同一图上的多个图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11167115/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com