How to get an area plot with varying colour intensity (1-D plot).
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
How to get 1-D area plot with varying colour intensity?
0 comentarios
Respuestas (2)
KSSV
el 10 de Oct. de 2016
t = linspace(0,2*pi) ;
x = sin(pi/2*t) ;
fill(x,t,x) ; % patch also can be used
If you have the exact fft data, you can get the one shown in image.
0 comentarios
Massimo Zanetti
el 10 de Oct. de 2016
Editada: Massimo Zanetti
el 10 de Oct. de 2016
I have found this workaround...
%3d coordinates of a curve
x = 0:.05:2*pi;
y = sin(x);
z = zeros(1,numel(x));
%color vector: a set of values that are mapped in the colorbar
col = rand(1,numel(x));
%plot the curve as a surface
surface([x;x],[z;y],[z;z],[col;col],...
'facecol','no',...
'edgecol','interp',...
'linew',2);
grid on; view([90,45,45]);
colorbar;
xlabel('x');
ylabel('y');
zlabel('z');
view([0,90]);
I have used random colors, but you play with it.
0 comentarios
Ver también
Categorías
Más información sobre Lighting, Transparency, and Shading en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!