How to make graphic get the same color as the colorbar?

1 Ansicht (letzte 30 Tage)
I'm using this command:
>> datl=importdata('D:\Testes\testes_feitos\poisson_numerico.txt');
>> x=datl(:,1);
>> y=datl(:,2);
>> z=datl(:,3);
>> plot3(x,y,z);
>> colorbar
>> grid on
And it gives me this:
How can I make the graphic and the colorbar interact?
  1 Kommentar
Scott MacKenzie
Scott MacKenzie am 22 Jun. 2021
One way is to use mesh instead of plot3. Do so and the mesh colors will be linked to the colorbar

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Scott MacKenzie
Scott MacKenzie am 22 Jun. 2021
I think this achieves what you are after. Use mesh, instead of plot3, and the mesh colors will be linked to the colorbar:
% your x, y, and z data
datl = rand(10,3);
x = datl(:,1);
y = datl(:,2);
z = datl(:,3);
F = scatteredInterpolant(x, y, z);
xx = linspace(min(x), max(x));
yy = linspace(min(y), max(y));
[XX, YY] = meshgrid(xx, yy);
ZZ = F(XX, YY);
mesh(XX, YY, ZZ, 'facecolor', 'none');
colorbar;

Weitere Antworten (0)

Kategorien

Mehr zu Colormaps finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by