scatter 2d plot with value in color
    18 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Miraboreasu
 el 11 de Jun. de 2022
  
    
    
    
    
    Respondida: DGM
      
      
 el 11 de Jun. de 2022
            clear 
x=1:5;
y=1:6;
data=linspace(1,300,30);
figure()
scatter(x,y,[],data,'filled')
colorbar
colormap jet
xlabel('x')
ylabel('y')
Hi I am trying to plot a 2D scatter, each point's coordinate is  in the vectors x and y, so there are total 5 times 6 30 points, and their value is the vector data. I want to a 2D plot with value show in the  color
And if I use meshgrid(x,y), how make it 5 x 6, not a 6 x 5 matrix
0 comentarios
Respuesta aceptada
  DGM
      
      
 el 11 de Jun. de 2022
        It's not really clear, but here's a guess
% two unequal length vectors
x = 1:5;
y = 1:6;
% assuming the vectors imply a uniform rectangular mesh
[xx yy] = meshgrid(x,y);
% is the "data" just a linear series?
data = linspace(1,300,30);
scatter(xx(:),yy(:),[],data,'filled')
colorbar
colormap jet
xlabel('x')
ylabel('y')
0 comentarios
Más respuestas (0)
Ver también
Categorías
				Más información sobre Color and Styling 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!


