Я пытаюсь построить контур, используя мои данные, вычисленные с ограниченными этикетками контурных и цветами и, как указано в верхней панели этого изображения:Как построить контуры с выбранными цветами и отформатированной этикетку
Но у меня получился немного другой сюжет (см. График внизу рисунка). Я хочу изменить свой график со следующими тремя характеристиками
- Ограничить контур этикетки в 2-х или 3-х знаков после запятой
- Удалить участок этикетки в районе, где контуры слишком близко друг к другу.
- Участок с двумя цветами, как на первом изображении
Вот мой код:
f=load('fort.15');
ngridx=180;
ngridy=180;
x=f(:,3);
y=f(:,4);
z=f(:,5);
xlin=linspace(min(x),max(x),ngridx);
ylin=linspace(min(y),max(y),ngridy);
[X,Y]=meshgrid(xlin,ylin);
Z=griddata(x,y,z,X,Y,'linear');
[c,h] = contour(X,Y,Z,20);
set(h,'LineWidth',2,'LineColor',rgb('SteelBlue'),'ShowText','on',...
'LabelSpacing',800)
axis([0 6 -5 7])
Я не эксперт в Matlab. Пожалуйста, помогите мне получить нужный сюжет. Я прилагаю свой файл данных here.
Thank you friend. Оно работает. Но мне нужно больше синих контурных линий. Что я должен сделать для этого? – Saheer
Изменить 'min (Z (:)): scl' to' min (Z (:)): 0.5: scl', например ... – EBH