colorbar
색조를 표시하는 컬러바(Colorbar)
구문
설명
colorbar
는 현재 좌표축이나 차트의 오른쪽에 세로 컬러바를 표시합니다. 컬러바는 현재 컬러맵을 표시하고 데이터 값의 컬러맵 매핑을 나타냅니다.
colorbar(___,
는 하나 이상의 이름-값 쌍 인수를 사용하여 컬러바 모양을 수정합니다. 예를 들어, Name,Value
)'Direction','reverse'
는 색조를 반전시킵니다. 위에 열거된 구문에서 Name,Value
를 마지막 인수 쌍으로 지정합니다. 컬러바 모양을 수정할 수 없는 차트 유형도 있습니다.
colorbar(
은 target
,___)target
으로 지정된 좌표축 또는 차트에 컬러바를 추가합니다. 위에 열거된 구문에서 대상 좌표축 또는 차트를 첫 번째 인수로 지정합니다.
c = colorbar(___)
는 ColorBar
객체를 반환합니다. 컬러바를 만든 후 이 객체를 사용하여 속성을 설정할 수 있습니다. 위에 열거된 구문에 반환 인수 c
를 사용할 수 있습니다.
예제
그래프에 컬러바 추가
곡면 플롯에 색조를 나타내는 컬러바를 추가합니다.
surf(peaks) colorbar
기본적으로 colorbar
함수는 그래프의 오른쪽에 세로 컬러바를 추가합니다.
그래프에 가로 컬러바 추가
컬러바 위치를 'southoutside'
로 지정하여 플롯 아래에 가로 컬러바를 추가합니다.
contourf(peaks)
colorbar('southoutside')
컬러바 방향 반전
컬러바의 'Direction'
속성을 'reverse'
로 설정하여 그래프에서 컬러바에 있는 값의 방향을 반전시킵니다.
surf(peaks) colorbar('Direction','reverse')
컬러바의 값이 맨 아래에서 맨 위로 오름차순 대신 맨 위에서 맨 아래로 오름차순으로 표시됩니다.
반대쪽에 컬러바 눈금 표시
타일 형식 차트 레이아웃에 컬러바 추가
R2019b부터는 tiledlayout
함수와 nexttile
함수를 사용하여 플롯을 타일 형식 배열로 표시할 수 있습니다. tiledlayout
함수를 호출하여 2×1 타일 형식 차트 레이아웃을 만듭니다. nexttile
함수를 호출하여 좌표축을 만듭니다. 그런 다음 각 좌표축에 컬러바와 함께 곡면 플롯을 표시합니다.
tiledlayout(2,1) % Top plot nexttile surf(peaks) colorbar % Bottom plot nexttile mesh(peaks) colorbar
타일 형식 차트 레이아웃에 공유 컬러바 표시하기
둘 이상의 플롯에서 컬러바를 공유하려면 레이아웃의 별도 타일로 컬러바를 표시할 수 있습니다.
타일 형식 차트 레이아웃에 peaks
및 membrane
데이터 세트를 사용하여 채워진 등고선 플롯을 만듭니다.
Z1 = peaks; Z2 = membrane; tiledlayout(2,1); nexttile contourf(Z1) nexttile contourf(Z2)
컬러바를 추가하고 이 컬러바를 동쪽 타일로 이동합니다.
cb = colorbar;
cb.Layout.Tile = 'east';
컬러바 눈금 및 눈금 레이블 지정
플롯에 컬러바를 추가하고 컬러바 눈금과 눈금 레이블을 지정합니다. 동일한 개수의 눈금 레이블을 눈금으로 지정합니다. 눈금 레이블을 충분히 많이 지정하지 않으면 colorbar
함수는 지정된 레이블을 순환적으로 적용합니다.
contourf(peaks) colorbar('Ticks',[-5,-2,1,4,7],... 'TickLabels',{'Cold','Cool','Neutral','Warm','Hot'})
컬러바에 레이블 지정
컬러바를 따라 텍스트 레이블을 추가합니다.
surf(peaks)
c = colorbar;
c.Label.String = 'Elevation (ft in 1000s)';
컬러바 삭제
입력 인수
location
— 위치
'eastoutside'
(디폴트 값) | 'north'
| 'south'
| 'east'
| 'west'
| 'northoutside'
| ...
좌표축을 기준으로 한 컬러바의 위치로, 다음 표에 있는 값 중 하나로 지정됩니다.
값 | 결과 위치 | 결과 방향 |
---|---|---|
'north' | 좌표축의 맨 위 | 가로 |
'south' | 좌표축의 맨 아래 | 가로 |
'east' | 좌표축의 오른쪽 | 세로 |
'west' | 좌표축의 왼쪽 | 세로 |
'northoutside' | 좌표축 바깥쪽의 맨 위 | 가로 |
'southoutside' | 좌표축 바깥쪽의 맨 아래 | 가로 |
'eastoutside' | 좌표축 바깥쪽의 오른쪽(디폴트 값) | 세로 |
'westoutside' | 좌표축 바깥쪽의 왼쪽 | 세로 |
'layout' | 타일 형식 차트 레이아웃의 타일. 컬러바를 다른 타일로 이동하려면 컬러바의 Layout 속성을 설정하십시오. | 타일의 형태에 따라 달라짐 |
지정된 위치에 컬러바가 이미 존재하는 경우에는 업데이트된 컬러바가 기존 컬러바를 대체합니다. 컬러바가 그래프와 겹치지 않도록 하려면 접미사 outside
와 함께 위치를 지정하십시오.
Location
속성을 사용하여 컬러바 위치를 설정할 수도 있습니다. 예를 들어, colorbar('Location','northoutside')
는 colorbar('northoutside')
와 동일합니다.
예: colorbar('westoutside')
target
— 대상
Axes
객체 | PolarAxes
객체 | GeographicAxes
객체 | 그래픽스 객체
관련된 데이터 시각화를 포함하는 대상 객체로, Axes
객체, PolarAxes
객체, GeographicAxes
객체 또는 ColorbarVisible
속성을 갖는 그래픽스 객체로 지정됩니다. 예를 들어, HeatmapChart
객체는 ColorbarVisible
속성을 갖습니다.
대상을 지정하지 않으면 colorbar
함수는 gca
명령으로 반환되는 객체인 현재 좌표축에 영향을 줍니다.
참고
일부 차트의 경우 위치를 비롯한 컬러바 모양을 수정하거나 ColorBar
객체를 출력 인수로 반환할 수 없습니다.
이름-값 인수
예: colorbar('FontSize',12,'Direction','reverse')
는 컬러바의 글꼴 크기를 12포인트로 설정하고 컬러바의 방향을 반전시킵니다.
여기에 나와 있는 colorbar 속성은 일부에 불과합니다. 전체 목록을 보려면 ColorBar 속성를 참조하십시오.
Location
— 좌표축을 기준으로 한 위치
'eastoutside'
(디폴트 값) | 'north'
| 'south'
| 'east'
| 'west'
| 'northoutside'
| ...
좌표축을 기준으로 한 위치로, 다음 표에 나열된 값 중 하나로 지정됩니다.
값 | 결과 위치 | 결과 방향 |
---|---|---|
'north' | 좌표축의 맨 위 | 가로 |
'south' | 좌표축의 맨 아래 | 가로 |
'east' | 좌표축의 오른쪽 | 세로 |
'west' | 좌표축의 왼쪽 | 세로 |
'northoutside' | 좌표축 바깥쪽의 맨 위 | 가로 |
'southoutside' | 좌표축 바깥쪽의 맨 아래 | 가로 |
'eastoutside' | 좌표축 바깥쪽의 오른쪽(디폴트 값) | 세로 |
'westoutside' | 좌표축 바깥쪽의 왼쪽 | 세로 |
'manual' | Position 속성에 의해 결정됨 | 세로 |
'layout' | 타일 형식 차트 레이아웃의 타일. 컬러바를 다른 타일로 이동하려면 컬러바의 Layout 속성을 설정하십시오. | 타일의 형태에 따라 달라짐 |
표에 나와 있지 않은 위치에 컬러바를 표시하려면 Position
속성을 사용하여 위치를 사용자 지정하십시오. Position
속성을 설정하면 MATLAB®은 Location
속성을 'manual'
로 설정합니다. Location
속성이 'manual'
로 설정되면 컬러바를 표시할 수 있도록 연관 좌표축의 크기가 조정되지 않습니다.
TickLabels
— 눈금 레이블
문자형 벡터로 구성된 셀형 배열 | string형 배열 | 숫자형 배열 | 문자형 벡터 | categorical형 배열
눈금 레이블로, 문자형 벡터로 구성된 셀형 배열, string형 배열, 숫자형 배열, 문자형 벡터 또는 categorical형 배열로 지정됩니다. 기본적으로 컬러바는 눈금에 숫자형 값으로 레이블을 지정합니다. 레이블을 지정할 때 레이블을 눈금의 총 개수보다 적게 지정하면 MATLAB은 레이블을 순서대로 돌아가며 표시합니다.
이 속성을 categorical형 배열로 지정할 경우 MATLAB은 범주가 아니라 배열의 값을 사용합니다.
예: {'cold','warm','hot'}
TickLabelInterpreter
— 눈금 레이블 인터프리터
'tex'
(디폴트 값) | 'latex'
| 'none'
눈금 레이블 인터프리터로, 다음 값 중 하나로 지정됩니다.
'tex'
— TeX 마크업의 서브셋을 사용하여 레이블을 해석합니다.'latex'
— LaTeX 마크업의 서브셋을 사용하여 레이블을 해석합니다. 눈금 레이블을 지정할 때는 셀형 배열의 각 요소를 달러 기호로 묶어야 합니다.'none'
— 리터럴 문자를 표시합니다.
TeX 마크업
기본적으로 MATLAB은 TeX 마크업의 서브셋을 지원합니다. TeX 마크업을 사용하여 위 첨자와 아래 첨자를 추가하고, 텍스트 유형과 색을 수정하며, 레이블에 특수 문자를 포함시킬 수 있습니다.
수정자는 텍스트의 끝까지 적용됩니다. 단, 위 첨자와 아래 첨자는 바로 다음에 오는 문자나 중괄호 안에 있는 문자만 수정합니다. 인터프리터를 'tex'
으로 설정한 경우 지원되는 수정자는 다음과 같습니다.
수정자 | 설명 | 예 |
---|---|---|
^{ } | 위 첨자 | 'text^{superscript}' |
_{ } | 아래 첨자 | 'text_{subscript}' |
\bf | 굵은 글꼴 | '\bf text' |
\it | 기울임꼴 | '\it text' |
\sl | 오블리크 글꼴(일반적으로 기울임꼴과 같음) | '\sl text' |
\rm | 보통 글꼴 | '\rm text' |
\fontname{ | 글꼴 이름 — 를 글꼴 이름으로 바꿉니다. 이 수정자는 다른 수정자와 함께 사용할 수 있습니다. | '\fontname{Courier} text' |
\fontsize{ | 글꼴 크기 — 를 숫자형 스칼라 값으로 바꿉니다(단위: 포인트). | '\fontsize{15} text' |
\color{ | 글꼴 색 — 를 red , green , yellow , magenta , blue , black , white , gray , darkGreen , orange , lightBlue 색 중 하나로 바꿉니다. | '\color{magenta} text' |
\color[rgb]{specifier} | 사용자 지정 글꼴 색 — 를 요소를 3개 가진 RGB 3색으로 바꿉니다. | '\color[rgb]{0,0.5,0.5} text' |
다음 표에는 'tex'
인터프리터에 사용할 수 있는 특수 문자가 나열되어 있습니다.
문자 시퀀스 | 기호 | 문자 시퀀스 | 기호 | 문자 시퀀스 | 기호 |
---|---|---|---|---|---|
| α |
| υ |
| ~ |
| ∠ |
| ϕ |
| ≤ |
|
|
| χ |
| ∞ |
| β |
| ψ |
| ♣ |
| γ |
| ω |
| ♦ |
| δ |
| Γ |
| ♥ |
| ϵ |
| Δ |
| ♠ |
| ζ |
| Θ |
| ↔ |
| η |
| Λ |
| ← |
| θ |
| Ξ |
| ⇐ |
| ϑ |
| Π |
| ↑ |
| ι |
| Σ |
| → |
| κ |
| ϒ |
| ⇒ |
| λ |
| Φ |
| ↓ |
| µ |
| Ψ |
| º |
| ν |
| Ω |
| ± |
| ξ |
| ∀ |
| ≥ |
| π |
| ∃ |
| ∝ |
| ρ |
| ∍ |
| ∂ |
| σ |
| ≅ |
| • |
| ς |
| ≈ |
| ÷ |
| τ |
| ℜ |
| ≠ |
| ≡ |
| ⊕ |
| ℵ |
| ℑ |
| ∪ |
| ℘ |
| ⊗ |
| ⊆ |
| ∅ |
| ∩ |
| ∈ |
| ⊇ |
| ⊃ |
| ⌈ |
| ⊂ |
| ∫ |
| · |
| ο |
| ♣ |
| ¬ |
| ∇ |
| ⌊ |
| x |
| ... |
| ⊥ |
| √ |
| ´ |
| ∧ |
| ϖ |
| ∅ |
| ⌉ |
| 〉 |
| | |
| ∨ |
| 〈 |
| © |
LaTeX 마크업
LaTeX 마크업을 사용하려면 TickLabelInterpreter
속성을 'latex'
으로 설정하십시오. 레이블은 달러 기호로 감쌉니다. 예를 들어, 인라인 모드의 경우 '$\int_1^{20} x^2 dx$'
, 디스플레이 모드의 경우 '$$\int_1^{20} x^2 dx$$'
와 같이 사용하십시오.
표시되는 텍스트에 디폴트 LaTeX 글꼴 스타일이 사용됩니다. FontName
, FontWeight
, FontAngle
속성은 영향을 미치지 않습니다. 글꼴 스타일을 변경하려면 텍스트 내에 LaTeX 마크업을 사용하십시오. LaTeX 인터프리터와 함께 사용할 수 있는 최대 텍스트 크기는 1,200자입니다. 여러 라인으로 된 텍스트의 경우에는 최대 텍스트 크기가 라인당 약 10자씩 줄어듭니다.
TeX 및 LaTeX을 사용하는 예제는 차트 텍스트에 들어 있는 그리스 문자나 특수 문자 항목을 참조하십시오. LaTeX 시스템에 대한 자세한 내용은 The LaTeX Project 웹 사이트(https://www.latex-project.org/)를 참조하십시오.
Ticks
— 눈금 위치
단조 증가(Monotonically Increasing)하는 숫자형 값의 벡터
눈금 위치로, 단조 증가하는 숫자형 값의 벡터로 지정됩니다. 값의 간격이 균일하지 않아도 됩니다. 눈금을 표시하지 않으려면 속성을 빈 벡터 []
로 설정하십시오.
예: [-1,0,1,2,3,4,5]
데이터형: single
| double
Direction
— 색조의 방향
'normal'
(디폴트 값) | 'reverse'
색조의 방향으로, 다음 값 중 하나로 지정됩니다.
'normal'
— 세로 컬러바의 경우 컬러맵과 레이블을 맨 아래에서 맨 위로 오름차순으로 표시하고, 가로 컬러바의 경우 왼쪽에서 오른쪽으로 오름차순으로 표시합니다.'reverse'
— 세로 컬러바의 경우 컬러맵과 레이블을 맨 아래에서 맨 위로 내림차순으로 표시하고, 가로 컬러바의 경우 왼쪽에서 오른쪽으로 내림차순으로 표시합니다.
FontSize
— 글꼴 크기
0보다 큰 스칼라 값
글꼴 크기로, 0보다 큰 스칼라 값으로 지정됩니다(단위: 포인트). 디폴트 글꼴 크기는 운영 체제와 로캘에 따라 다릅니다.
좌표축 글꼴 크기를 변경하면 MATLAB은 자동으로 컬러바 글꼴 크기를 좌표축 글꼴 크기의 90%로 설정합니다. 컬러바 글꼴 크기를 수동으로 설정하는 경우에는 좌표축 글꼴 크기를 변경해도 컬러바 글꼴에 영향을 미치지 않습니다.
팁
컬러바를 따라 텍스트 설명을 추가하려면 컬러바의
Label
속성을 사용하여 기본 text 객체에 액세스하십시오.c.Label.String = 'My Colorbar Label';
기타 text 속성을 설정하여 글꼴 스타일 또는 색과 같은 레이블 모양을 변경할 수 있습니다. 속성 목록은 Text 속성를 참조하십시오. 예를 들어, 다음 코드는 글꼴 크기를 변경합니다.
c.Label.FontSize = 12;
컬러바를 추가하면 컬러바가 표시되도록 좌표축의 크기가 조정될 수 있습니다.
좌표축이 존재하지 않으면
colorbar
함수는 빈 좌표축을 만들고 디폴트 컬러맵을 사용해 컬러바를 표시합니다.colorbar('off')
대신colorbar('delete')
또는colorbar('hide')
를 사용하여 현재 좌표축에 있는 컬러바를 모두 삭제할 수 있습니다. 이러한 명령은 모두 동일합니다.
버전 내역
R2006a 이전에 개발됨R2014b: 'peer'
입력값은 권장되지 않습니다.
R2014b부터 colorbar('peer',target)
은 권장되지 않으며 향후 릴리스에서 제거될 수도 있습니다. colorbar(target)
을 대신 사용하십시오.
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)