textscatter
2-D 텍스트 산점도 플롯
구문
설명
는 하나 이상의 이름-값 쌍의 인수를 사용하여 ts
= textscatter(___,Name,Value
)TextScatter
속성을 추가로 지정합니다.
예제
텍스트 산점도 플롯 만들기
텍스트 산점도 플롯의 임의의 위치에 숫자로 구성된 string형 배열을 플로팅합니다.
x = rand(50,1); y = rand(50,1); str = string(1:50); figure textscatter(x,y,str);
또는 좌표 x
, y
를 행렬 xy
로 전달할 수 있습니다. 여기서 x
, y
는 xy
의 열입니다.
xy = [x y]; figure textscatter(xy,str)
단어 색 지정하기
단어 임베딩으로 구성된 텍스트 산점도 플롯을 만들고 단어 색을 지정합니다.
사전 훈련된 단어 임베딩을 fastTextWordEmbedding
을 사용하여 불러옵니다. 이 함수를 사용하려면 Text Analytics Toolbox™ Model for fastText English 16 Billion Token Word Embedding 지원 패키지가 필요합니다. 이 지원 패키지가 설치되어 있지 않으면 함수에서 다운로드 링크를 제공합니다.
emb = fastTextWordEmbedding
emb = wordEmbedding with properties: Dimension: 300 Vocabulary: [1×1000000 string]
word2vec
를 사용하여 처음 500개 단어를 벡터로 변환합니다. V
는 길이가 300인 단어 벡터로 구성된 행렬입니다.
words = emb.Vocabulary(1:500); V = word2vec(emb,words); size(V)
ans = 1×2
500 300
tsne
를 사용하여 2차원 공간에 단어 벡터를 임베딩합니다.
XY = tsne(V);
2-D 텍스트 산점도 플롯에서 XY
에 의해 지정된 좌표에 단어를 플로팅합니다. 단어 색은 무작위로 지정되도록 합니다.
numWords = numel(words); colorData = rand(numWords,3); figure textscatter(XY,words,'ColorData',colorData) title("Word Embedding t-SNE Plot")
입력 인수
xy
— x 및 y 값
행렬
x 및 y 값으로, 열이 두 개인 행렬로 지정됩니다. xy(i,1)
및 xy(i,2)
는 각각 str
의 i번째 요소의 x 및 y 값에 해당합니다. xy
에는 numel(str)
개의 행이 있어야 합니다.
textscatter(xy,str)
은 textscatter(xy(:,1),xy(:,2),str)
과 동일합니다.
예: [1 2 3]
ax
— Axes 객체
axes 객체
Axes 객체입니다. axes 객체를 지정하지 않으면 이 함수는 현재 좌표축을 사용합니다.
이름-값 인수
선택적 인수 쌍을 Name1=Value1,...,NameN=ValueN
으로 지정합니다. 여기서 Name
은 인수 이름이고 Value
는 대응값입니다. 이름-값 인수는 다른 인수 뒤에 와야 하지만, 인수 쌍의 순서는 상관없습니다.
R2021a 이전 릴리스에서는 각 이름과 값을 쉼표로 구분하고 Name
을 따옴표로 묶으십시오.
예: 'Marker','*'
는 마커를 별표로 지정합니다.
TextScatter
객체 속성의 일부만 여기에 나와 있습니다. 전체 목록은 TextScatter Properties 항목을 참조하십시오.
TextDensityPercentage
— 표시할 텍스트 데이터의 백분율
60 (디폴트 값) | 0에서 100까지의 스칼라
표시할 텍스트 데이터의 백분율로, 0부터 100까지의 스칼라로 지정됩니다. 모든 텍스트를 표시하려면 TextDensityPercentage
를 100으로 설정하십시오. 텍스트를 표시하지 않으려면 TextDensityPercentage
를 0으로 설정하십시오.
TextDensityPercentage
를 100으로 설정하면 마커가 플로팅되지 않습니다.
예: 70
MaxTextLength
— 텍스트 레이블의 최대 길이
40 (디폴트 값) | 양의 정수
텍스트 레이블의 최대 길이로, 양의 정수로 지정됩니다. 텍스트 레이블을 이 길이로 자르고 자른 지점에 줄임표를 추가합니다.
예: 10
MarkerColor
— 마커 색
'auto'
(디폴트 값) | 'none'
| RGB 3색
마커 색으로, 다음 값 중 하나로 지정됩니다.
'auto'
— 각 마커에 대해 해당하는 텍스트 레이블과 동일한 색을 사용합니다.'none'
— 마커를 표시하지 않습니다.RGB 3색 — 플롯의 모든 마커에 동일한 색을 사용합니다. RGB 3색은 빨간색, 녹색, 파란색 성분의 농도를 지정하는 3개 요소로 구성된 행 벡터입니다. 농도는
[0,1]
범위여야 합니다(예:[0.5 0.6 0.7]
).
예: [1 0 0]
ColorData
— 텍스트 색
[]
(디폴트 값) | RGB 3색 | RGB 3색으로 구성된 행렬 | categorical형 벡터
텍스트 색으로, 다음 값 중 하나로 지정됩니다.
RGB 3색 — 플롯의 모든 텍스트에 동일한 색을 사용합니다. RGB 3색은 빨간색, 녹색, 파란색 성분의 농도를 지정하는 3개 요소로 구성된 행 벡터입니다. 농도는
[0,1]
범위여야 합니다(예:[0.5 0.6 0.7]
).RGB 3색으로 구성된 3열 행렬 — 플롯의 텍스트 레이블마다 서로 다른 색을 사용합니다. 행렬의 각 행이 하나의 색을 정의합니다. 행 수는 텍스트 레이블 수와 동일해야 합니다.
Categorical형 벡터 — 벡터의 각 범주마다 서로 다른 색을 사용합니다.
ColorData
를XData
와 동일한 길이의 벡터로 지정합니다.Colors
속성을 사용하여 각 범주의 색을 지정합니다.
예: [1 0 0; 0 1 0; 0 0 1]
Colors
— 범주 색
RGB 3색으로 구성된 행렬
범주 색으로, RGB 3색으로 구성된 행렬로 지정됩니다. RGB 3색은 빨간색, 녹색, 파란색 성분의 농도를 지정하는 3개 요소로 구성된 행 벡터입니다. 농도는 [0,1]
범위여야 합니다(예: [0.5 0.6 0.7]
).
기본적으로 Colors
는 axes 객체의 ColorOrder
속성과 동일합니다.
예: [1 0 0; 0 1 0; 0 0 1]
출력 인수
ts
— TextScatter
객체
TextScatter
객체
TextScatter
객체입니다. 텍스트 산점도 차트를 만든 후 ts
를 사용하여 속성에 액세스하고 수정하십시오. 자세한 내용은 TextScatter Properties 항목을 참조하십시오.
버전 내역
R2017b에 개발됨
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)