gpt4 book ai didi

matlab - pcolor 图上的第二个 y 轴

转载 作者:行者123 更新时间:2023-12-02 04:20:07 25 4
gpt4 key购买 nike

是否可以生成具有 2 个 y 轴的 pcolor 图?

考虑以下示例:

clear all
temp = 1 + (20-1).*rand(365,12);
depth = 1:12;
time =1:365;

data2 = 1 + (60-1).*rand(12,1);
time2 = [28,56,84,124,150,184,210,234,265,288,312,342];

figure;
pcolor(time,depth,temp');axis ij; shading interp
hold on
plot(time2,data2,'w','linewidth',3);

我希望将第二个数据集放置在自己的 y 轴上,而不是在同一 y 轴上绘制第二个数据集。这可能吗?

最佳答案

您需要在 pcolor 轴的顶部添加额外的轴,匹配它们的位置,然后绘制。您可以将轴位置设置在顶部 (X) 和右侧 (Y)。如果 X 轴与 LINKAXES 匹配,请不要忘记链接 X 轴。 .

pcolor(time,depth,temp');axis ij; shading interp
ax1 = gca;
%# new axes with plot
ax2 = axes('position',get(ax1,'position'),'color','none');
set(ax2,'YAxisLocation','right', 'XAxisLocation','top')
hold on
plot(ax2,time2,data2,'w','linewidth',3);
hold off
linkaxes([ax1 ax2], 'x');

pcolor with line

关于matlab - pcolor 图上的第二个 y 轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9965261/

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