MATLAB의 3D 막대 그래프
이 튜토리얼에서는 MATLAB의 bar3()
함수를 사용하여 3D 막대 그래프를 만드는 방법에 대해 설명합니다.
MATLAB의 bar3()
함수를 사용하여 3D 막대 그래프 생성
MATLAB의 내장 함수 bar3()
를 사용하여 3D 평면에 막대 그래프를 그릴 수 있습니다. 3D 평면에서 z축의 높이로 표시되는 데이터의 입력 행렬을 전달해야 합니다.
다른 두 좌표 x와 y는 주어진 행렬의 인덱스에서 가져옵니다. 예를 들어, 주어진 행렬에서 3D 막대 그래프를 생성해 보겠습니다. 아래 코드를 참조하십시오.
clc
m = [1:10 ;10:-1:1;1:10];
bar3(m)
출력:
출력에서 bar3()
함수는 행렬의 인덱스에 따라 각 막대의 색상을 자동으로 변경합니다.
색상은 열에서 변경되고 행에서 동일하게 유지됩니다. 행렬에 행이 하나만 있으면 모든 막대의 색상이 동일합니다.
너비를 두 번째 인수로 정의하고, 색상 이름을 두 번째 또는 세 번째 인수로 사용하는 막대의 색상, 축을 bar3()
함수의 첫 번째 인수로 정의하여 현재 축.
그룹화 스타일, 분리 스타일, 누적 스타일과 같은 그래프의 스타일도 설정할 수 있습니다. 분리된 스타일은 지정된 행렬의 각 행 요소를 x축 방향으로 서로 뒤에 있는 별도의 블록으로 표시합니다.
그룹화된 스타일은 y 수직 막대의 x 그룹을 표시합니다. 여기서 x는 행 수이고 y는 지정된 행렬의 열 수입니다. 각 그룹은 주어진 행렬에서 열 방향으로 하나의 막대를 포함합니다. 누적 스타일은 주어진 행렬의 각 행에 대해 하나의 막대를 표시합니다.
막대의 높이는 주어진 행렬의 각 행에 있는 요소의 합입니다. 각 막대는 고유한 요소에 해당하는 색상과 총 합계에 대한 각 행 요소의 상대적 기여도를 나타내는 여러 색상으로 표시됩니다.
예를 들어 위 그래프의 일부 속성과 스타일을 변경해 보겠습니다. 아래 코드를 참조하십시오.
clc
m = [1:10 ;10:-1:1;1:10];
bar3(m,0.5,'red')
출력:
출력에서 막대의 색상과 너비가 변경됩니다. 기본 너비는 0.8이지만 변경할 수 있습니다.
너비가 1이고 그룹 내의 막대가 서로 닿는다고 가정합니다. 너비가 1보다 크면 막대가 다른 막대로 병합됩니다.
bar3h()
함수를 사용하여 수평 축에 3D 막대 그래프를 생성할 수도 있습니다.
관련 문장 - MATLAB Plot
- MATLAB 폭포 플롯
- MATLAB의 막대 그래프 레이블에서 그리스 기호 사용
- MATLAB 극좌표 플롯
- MATLAB의 단일 산점도에 여러 데이터 세트 플로팅하기
- MATLAB의 caxis() 함수
- MATLAB에서 범례 제목 변경