Remove the border lines.

82 visualizzazioni (ultimi 30 giorni)
Talal Salem
Talal Salem il 20 Set 2019
Modificato: Talal Salem il 23 Set 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;

Risposte (2)

Ankit
Ankit il 20 Set 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 Commenti
Talal Salem
Talal Salem il 23 Set 2019
I think using surf command will solve the problem.
Thank you.
Ankit
Ankit il 23 Set 2019
Have you tried the above code?. It is working for me!

Accedi per commentare.


Akira Agata
Akira Agata il 20 Set 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 Commento
Talal Salem
Talal Salem il 23 Set 2019
Modificato: Talal Salem il 23 Set 2019
Thanks a lot, that was very helpful.

Accedi per commentare.

Categorie

Scopri di più su Colormaps in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by