Remove the border lines.

15 Ansichten (letzte 30 Tage)
Talal Salem
Talal Salem am 20 Sep. 2019
Bearbeitet: Talal Salem am 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;

Antworten (2)

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

Melden Sie sich an, um zu kommentieren.


Akira Agata
Akira Agata am 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 Kommentar
Talal Salem
Talal Salem am 23 Sep. 2019
Bearbeitet: Talal Salem am 23 Sep. 2019
Thanks a lot, that was very helpful.

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by