gpt4 book ai didi

Matlab:在等高线图上指定 clabel 的位置

转载 作者:行者123 更新时间:2023-12-04 11:34:32 25 4
gpt4 key购买 nike

有没有办法在等高线图的线上指定标签的位置 - 而不是默认值或使用“手动”(我有很多图,手动执行每个都无济于事)?我希望标签位于等高线的开头(即在图的顶部,最大 x 位置)。我在 'clabel' 中使用 'LabelSpacing' 来减少标签的数量,但你能指定第一个标签的开始位置吗?这是因为我想将它叠加在 pcolor 上并且不希望标签干扰。
见下文(其中 Hlim 和 Tlim 是 1x23 向量)

%% isolines
figure;
rho=1025; g=9.81; rg64=(rho*g^2)/(64*pi);
Ht=Hlim';
Piso=(rg64.*(Ht.^2)*Tlim)./1000;
v=[10:50:250];
[C,h]=contour(Tlim,Ht,Piso,v,'--','LineColor', 'k');
th=clabel(C,h,'LabelSpacing',300);
strs=get(th,'String');
strs=strcat(strs,' kW/m');
set(th,{'String'},strs,'BackgroundColor','w');

最佳答案

这是在不修改代码的情况下生成的图,其中 Hlim = [1:23]*.5;
Tlim = [1:23]-2;
看起来它在顶部提供了带有标签的所需行为。这是所需的输出吗?
example contour plot

关于Matlab:在等高线图上指定 clabel 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24865883/

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