3D Scatter plot color map issues

10 次查看(过去 30 天)
Hi guys,
I am trying to plot a 3D scatter diagram using a .csv file. However, I have faced some difficulties while I was trying to arrange the color mapping of the diagram. Attached below is the .csv file and the current plot of the code. I am hoping the range of the color legend will be based on the z-component of the data, similar to the second images below.
Your help will be much apprecated.
Ideal Plot
clc; clear all; close all;
data= importdata('ScanData.csv');
x=data(:,1);
y=data(:,2);
z=data(:,3);
%scatter3(x,y,z);
markerColors = jet(length(z));
colorbar
scatter3(x, y, z, 1, markerColors, 'filled')
grid on
xlabel('x');
ylabel('y');
zlabel('z');
title('3D Plot')

采纳的回答

Adam Danz
Adam Danz 2020-6-22
编辑:Adam Danz 2020-6-22
You have to assign the colormap to your axes.
set(gca, 'Colormap', markerColors)
The axes colormap is a separate property than the colors assigned to a scatter plot. Then colorbar references the axes' colormap and is unrelated to the colors used in the scatter objects.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Scatter Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by