MATLAB의 3D 막대 그래프

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 막대 그래프를 생성할 수도 있습니다.

튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다
작가: 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