在 MATLAB 中的现有绘图之上叠加/绘图
Overlaying / Plotting on top of an existing plot in MATLAB
我有一张由 "pcolor" 在 MATLAB 中生成的值的热图。我想在上面绘制一个线图。
我还没有找到任何合适的解决方案。
以下代码生成 "heat map" 类输出
hc = pcolor(middle_long, middle_height, middle_no2);
set(hc, 'Edgecolor', 'none');
c = colorbar;
caxis([0 0.015]);
axis([min(middle_long(:,1)) max(middle_long(:,1)) 0 1000])
以下代码生成线图
plot(longflag, hflag)
以下是我想加入的各个地块类型的数字,之后我想列出 "example" 的最终产品:
尝试这样的事情。注意 hold on
部分,它阻止 plot
删除由 pcolor
:
生成的图像
pcolor(rand(10))
colormap bone
axis xy
hold on
plot([1 10], [10 1], 'r')
我有一张由 "pcolor" 在 MATLAB 中生成的值的热图。我想在上面绘制一个线图。
我还没有找到任何合适的解决方案。
以下代码生成 "heat map" 类输出
hc = pcolor(middle_long, middle_height, middle_no2);
set(hc, 'Edgecolor', 'none');
c = colorbar;
caxis([0 0.015]);
axis([min(middle_long(:,1)) max(middle_long(:,1)) 0 1000])
以下代码生成线图
plot(longflag, hflag)
以下是我想加入的各个地块类型的数字,之后我想列出 "example" 的最终产品:
尝试这样的事情。注意 hold on
部分,它阻止 plot
删除由 pcolor
:
pcolor(rand(10))
colormap bone
axis xy
hold on
plot([1 10], [10 1], 'r')