Main Content

3차원 산점도 플롯 만들기

이 예제에서는 MATLAB에서 3차원 산점도 플롯을 만드는 방법을 보여줍니다. MATLAB 도움말 문서에서 scatter3 함수에 대해 확인할 수 있습니다.

오존 수치에 대한 데이터를 불러옵니다.

load ozoneData Ozone Temperature WindSpeed SolarRadiation

오존 수치를 계산합니다.

z = (Ozone).^(1/3);
response = z;

오존 수치에 대한 색 인덱스를 만듭니다.

nc = 16;
offset = 1;
c = response - min(response);
c = round((nc-1-2*offset)*c/max(c)+1+offset);

scatter3 함수를 사용하여 3차원 산점도 플롯을 만듭니다.

figure
scatter3(Temperature, WindSpeed, SolarRadiation, 30, c, 'filled')
view(-34, 14)

제목과 축 레이블을 추가합니다.

title('Ozone Levels')
xlabel('Temperature')
ylabel('Wind Speed')
zlabel('Solar Radiation')

눈금 레이블이 있는 컬러바를 추가합니다. 줄임표 '...'를 사용하여 명령문을 다음 라인에 이어서 입력합니다.

colorbar('Location', 'EastOutside', 'YTickLabel',...
{'2 ppm', '4 ppm', '6 ppm', '8 ppm', '10 ppm', '12 ppm', '14 ppm'})