Remove the border lines.

18 vues (au cours des 30 derniers jours)
Talal Salem
Talal Salem le 20 Sep 2019
Modifié(e) : Talal Salem le 23 Sep 2019
I’m wondering how to remove the border line in my contour line. Basically, I want the color variation to be smooth and not separated by these line.
x1=[1.3, 1.76];
y1=[271, 241];
[xx1, yy1] = meshgrid(x1, y1);
z1=[3.3,3.7;3.7,3.3];
figure(1)
contourf(xx1,yy1,z1)
caxis ([3.3,3.7])
colormap(jet)
hcb=colorbar;
grid off;

Réponses (2)

Ankit
Ankit le 20 Sep 2019
hello,
you need to set the edgecolor property to none.
x1=[1.3, 1.76];
y1=[271, 241];
[xx1, yy1] = meshgrid(x1, y1);
z1=[3.3,3.7;3.7,3.3];
figure(1)
contourf(xx1,yy1,z1,'edgecolor','none')
caxis ([3.3,3.7])
colormap(jet)
hcb=colorbar;
grid off;
Regards
Ankit
  2 commentaires
Talal Salem
Talal Salem le 23 Sep 2019
I think using surf command will solve the problem.
Thank you.
Ankit
Ankit le 23 Sep 2019
Have you tried the above code?. It is working for me!

Connectez-vous pour commenter.


Akira Agata
Akira Agata le 20 Sep 2019
How about using surf function with 'FaceColor' = 'interp' option, instead.
Here is an example.
figure
surf(xx1,yy1,z1,'FaceColor','interp')
colormap(jet)
colorbar;
view(2)
ax = gca;
ax.XLim = x1;
ax.YLim = fliplr(y1); % since y1(1) > y1(2)
surf.png
  1 commentaire
Talal Salem
Talal Salem le 23 Sep 2019
Modifié(e) : Talal Salem le 23 Sep 2019
Thanks a lot, that was very helpful.

Connectez-vous pour commenter.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by