MATLAB의 3D 막대 그래프

Ammar Ali 2022년1월20일
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() 함수는 행렬의 인덱스에 따라 각 막대의 색상을 자동으로 변경합니다.

색상은 열에서 변경되고 행에서 동일하게 유지됩니다. 행렬에 행이 하나만 있으면 모든 막대의 색상이 동일합니다.

너비를 두 번째 인수로 정의하고, 색상 이름을 두 번째 또는 세 번째 인수로 사용하는 막대의 색상, 축을 bar3() 함수의 첫 번째 인수로 정의하여 현재 축.

그룹화 스타일, 분리 스타일, 누적 스타일과 같은 그래프의 스타일도 설정할 수 있습니다. 분리된 스타일은 지정된 행렬의 각 행 요소를 x축 방향으로 서로 뒤에 있는 별도의 블록으로 표시합니다.

그룹화된 스타일은 y 수직 막대의 x 그룹을 표시합니다. 여기서 x는 행 수이고 y는 지정된 행렬의 열 수입니다. 각 그룹은 주어진 행렬에서 열 방향으로 하나의 막대를 포함합니다. 누적 스타일은 주어진 행렬의 각 행에 대해 하나의 막대를 표시합니다.

막대의 높이는 주어진 행렬의 각 행에 있는 요소의 합입니다. 각 막대는 고유한 요소에 해당하는 색상과 총 합계에 대한 각 행 요소의 상대적 기여도를 나타내는 여러 색상으로 표시됩니다.

예를 들어 위 그래프의 일부 속성과 스타일을 변경해 보겠습니다. 아래 코드를 참조하십시오.

clc
m = [1:10 ;10:-1:1;1:10];
bar3(m,0.5,'red')

출력:

bar3의 속성 변경

출력에서 막대의 색상과 너비가 변경됩니다. 기본 너비는 0.8이지만 변경할 수 있습니다.

너비가 1이고 그룹 내의 막대가 서로 닿는다고 가정합니다. 너비가 1보다 크면 막대가 다른 막대로 병합됩니다.

bar3h() 함수를 사용하여 수평 축에 3D 막대 그래프를 생성할 수도 있습니다.

작가: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

관련 문장 - MATLAB Plot

관련 문장 - MATLAB 3D Plot