3D Scatter plot color map issues

조회 수: 18 (최근 30일)
Harris Chan
Harris Chan 2020년 6월 22일
편집: Adam Danz 2020년 6월 22일
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