Main Content

라이브 스크립트에서 Figure 수정하기

라이브 편집기에서 출력 Figure를 대화형 방식으로 수정할 수 있습니다. 제공된 툴을 사용하여 데이터를 탐색하고 Figure에 서식과 주석을 추가합니다. 그런 다음, 생성된 코드를 사용하여 변경 사항을 반영하도록 코드를 업데이트합니다.

데이터 탐색하기

Figure 위에 마우스 포인터를 올려놓으면 좌표축의 오른쪽 위 코너에 표시되는 도구 모음을 사용하여 출력 Figure를 대화형 방식으로 탐색할 수 있습니다. 사용 가능한 툴은 좌표축의 내용에 따라 다르지만, 일반적으로 확대/축소, 패닝, 회전, 내보내기, 원래 보기 복원이 포함됩니다.

Sample axes toolbar in the Live Editor

좌표축 확대/축소, 패닝, 회전 기능을 사용하여 여러 데이터 보기를 탐색할 수 있습니다. 기본적으로, 스크롤하거나 손가락 모으기 동작으로 좌표축의 보기를 확대하고 축소할 수 있습니다. 끌어서 패닝(2차원 보기)하거나 끌어서 회전(3차원 보기)할 수도 있습니다. 제스처 기반 상호 작용은 R2018a 및 그 이전 릴리스에서는 지원되지 않습니다.

좌표축 도구 모음에서 확대 버튼, 축소 버튼, 패닝 버튼, 회전 버튼을 클릭하면 더 많은 상호 작용을 사용할 수 있습니다. 예를 들어, 관심 있는 영역을 확대하기 위해 사각형을 끌어서 놓으려면 확대 버튼을 클릭하십시오.

참고

저장된 라이브 스크립트를 열면 각 출력 Figure 옆에 파란색 정보 아이콘 이 표시되어 아직 대화형 방식 툴을 사용할 수 없음을 나타냅니다. 이러한 툴을 사용하려면 라이브 스크립트를 실행하십시오.

100명의 환자에 대한 건강 정보를 살펴본다고 가정하겠습니다. patients_smoking.mlx라는 라이브 스크립트를 만든 후, 데이터를 불러오는 코드를 추가하고 흡연 환자의 수축기 혈압과 비흡연 환자의 수축기 혈압을 나이별로 비교하여 보여주는 산점도 플롯을 추가합니다. 라이브 편집기 탭으로 이동한 후 실행 을 클릭하여 코드를 실행합니다.

load patients

figure
scatter(Age(Smoker==1),Systolic(Smoker==1));
hold on
scatter(Age(Smoker==0),Systolic(Smoker==0));
hold off

Scatter plot showing the systolic blood pressure of smoking and non-smoking patients by age

환자의 나이가 35~40세인 점을 탐색합니다. 확대 버튼을 선택하고 35~40인 x축 마커의 점 주위를 사각형으로 끌어서 놓습니다. 보기가 선택한 영역으로 확대됩니다.

Scatter plot with the zoom-in button on the axes toolbar selected and a rectangle drawn around the data points between 35 and 40 years

서식과 주석 추가하기

데이터 탐색 외에도, 제목, 레이블, 범례, 그리드 선, 화살표, 선을 추가하여 대화형 방식으로 Figure에 서식을 지정하고 주석을 달 수 있습니다. 항목을 추가하려면 먼저 원하는 Figure를 선택하십시오. 그런 다음, Figure 탭으로 이동하여 사용 가능한 옵션 중 하나를 선택합니다. 서식 지정 또는 주석 옵션을 즐겨찾기에 추가하려면 원하는 주석 버튼의 오른쪽 상단에 있는 별표를 클릭하십시오.

다음 표에서는 사용 가능한 서식 지정과 주석 옵션을 설명합니다.

옵션설명

제목

좌표축에 제목을 추가합니다.

기존 제목을 수정하려면 기존 제목을 클릭하고 수정된 텍스트를 입력하십시오.

X 레이블

Y 레이블

좌표축에 레이블을 추가합니다.

기존 레이블을 수정하려면 기존 레이블을 클릭하고 수정된 텍스트를 입력하십시오.

범례

Figure에 범례를 추가합니다.

기존 범례 설명을 수정하려면 기존 설명을 클릭하고 수정된 텍스트를 입력하십시오. 범례를 제거하려면 Figure 탭에서 범례 제거를 선택하십시오.

컬러바

Figure에 컬러바 범례를 추가합니다.

컬러바 범례를 제거하려면 Figure 탭에서 컬러바 제거를 선택하십시오.

그리드

X 그리드

Y 그리드

좌표축에 그리드 선을 추가합니다.

좌표축에서 그리드 선을 모두 제거하려면 Figure 탭에서 그리드 제거를 선택하십시오.

화살표

텍스트 화살표

양방향 화살표

Figure에 선이나 화살표 주석을 추가합니다. 화살 꼬리부터 화살촉까지 화살표를 그립니다.

기존 주석을 이동하려면 해당 주석을 클릭하여 선택한 후 원하는 위치로 끌어 놓으십시오.

선택한 주석을 제거하려면 Delete 키를 누르십시오.

예를 들어, patients_smoking.mlx의 Figure에 제목, 좌표축 레이블, 범례, 그리드 선, 화살표 주석을 추가한다고 가정하겠습니다.

  • 제목을 추가하려면 Figure 탭으로 이동하여 제목을 선택하십시오. 텍스트 입력을 요청하는 파란색 사각형이 나타납니다. 텍스트 Systolic Blood Pressure vs. Age를 입력하고 Enter 키를 누릅니다.

  • 좌표축 레이블을 추가하려면 Figure 탭으로 이동하여 X 레이블을 선택하십시오. 텍스트 입력을 요청하는 파란색 사각형이 나타납니다. 텍스트 Age를 입력하고 Enter 키를 누릅니다. Y 레이블을 선택합니다. 텍스트 입력을 요청하는 파란색 사각형이 나타납니다. 텍스트 Systolic Pressure를 입력하고 Enter 키를 누릅니다.

  • 범례를 추가하려면 Figure 탭으로 이동하여 범례를 선택하십시오. 좌표축의 오른쪽 위 코너에 범례가 나타납니다. 범례에서 data1 설명을 클릭하고 텍스트를 Smoking으로 바꿉니다. 범례에서 data2 설명을 클릭하고 텍스트를 Non-Smoking으로 바꿉니다. Enter 키를 누릅니다.

  • 그리드 선을 추가하려면 Figure 탭으로 이동하여 그리드를 선택하십시오. 좌표축에 그리드 선이 나타납니다.

  • 코드를 업데이트하려면 선택한 Figure에서 코드 업데이트 버튼을 클릭하십시오. 이제 라이브 스크립트에 Figure 변경 사항을 재현하는 데 필요한 코드가 포함됩니다.

    grid on
    legend(["Smoker","Non-Smoker"])
    title("Systolic Blood Pressure vs. Age")
    xlabel("Age")
    ylabel("Systolic Pressure")

Scatter plot with a title, axes labels, grid lines, and a legend containing two items

Figure 변경 내용으로 코드 업데이트하기

라이브 스크립트에서 출력 Figure를 수정할 때 Figure의 변경 내용이 스크립트에 자동으로 추가되지 않습니다. 각 상호 작용마다 라이브 편집기는 상호 작용을 재현하는 데 필요한 코드를 생성하고 Figure 아래나 오른쪽에 이 코드를 표시합니다. 코드 업데이트 버튼을 사용하여 생성된 코드를 스크립트에 추가합니다. 그러면 다음에 라이브 스크립트를 실행할 때 상호 작용을 재현할 수 있습니다.

예를 들어, 라이브 스크립트 patients_smoking.mlx에서 나이가 35~40세인 환자를 확대한 다음 코드 업데이트 버튼을 클릭합니다.

Scatter plot with a code section underneath containing the generated code from zooming in, an Update Code button which is circled in red, and a Copy button

MATLAB®은 플롯을 생성하는 코드가 들어 있는 라인 뒤에 이 상호 작용에 대해 생성된 코드를 추가합니다.

xlim([34.92 39.97])
ylim([105.9 139.8])
라이브 편집기가 이 생성된 코드를 어디에 배치할지 결정할 수 없는 경우에는 코드 업데이트 버튼이 비활성화됩니다. 예를 들면 스크립트를 다시 실행하지 않고 코드를 수정하는 경우에 해당합니다. 이 경우에는 복사 버튼을 사용하여 생성된 코드를 클립보드에 복사합니다. 그러면 스크립트의 적절한 위치에 코드를 붙여 넣을 수 있습니다.

Figure를 저장하고 인쇄하기

Figure 수정 중에 언제든지 나중에 사용할 목적으로 Figure를 저장하거나 인쇄할 수 있습니다.

Figure를 저장하려면 좌표축 도구 모음의 내보내기 버튼 을 클릭하고 사용 가능한 옵션 중에서 선택하십시오. Figure 저장에 대한 자세한 내용은 플롯을 이미지나 벡터 그래픽스 파일로 저장하기 또는 나중에 MATLAB에서 다시 열 수 있도록 Figure 저장하기 항목을 참조하십시오.

Figure를 인쇄하려면 Figure의 오른쪽 위 코너에 있는 Figure 창에서 열기 버튼 을 클릭하십시오. 그러면 Figure가 별도의 Figure 창에 열립니다. 그런 다음 파일 > 인쇄를 선택합니다. Figure 인쇄에 대한 자세한 내용은 파일 메뉴에서 Figure 인쇄하기 항목을 참조하십시오.

참고

별도의 Figure 창에서 Figure에 대해 변경한 내용은 라이브 스크립트에 반영되지 않습니다. 마찬가지로, 라이브 스크립트에서 Figure에 대해 변경한 내용은 열려 있는 Figure 창에 반영되지 않습니다.

관련 항목