Main Content

이번역페이지는최신내용을담고있지않습니다않습니다。최신최신내용을영문영문으로여기를클릭클릭

평행좌표 플롯을 사용하여 테이블 데이터 탐색하기

이예제에서는파일을MATLAB®에테이블로가져와서,테이블형식이터에서에서좌표좌표플롯을생성,플롯플롯모양을수정하는방법보여보여보여보여

평행좌표플롯은여러열을갖는테이블형식데이터나행렬데이터를시각화하는데유용합니다。입력데이터의행은플롯의선에해당하고입력데이터의열은플롯의좌표에해당합니다。플롯의선을그룹화하면데이터의추세를더잘확인할수있습니다。

파일을 테이블로 가져오기

2015년1월부터2016년7월까지의평균온도가포함포함표본파일TemperatureData.csv를 불러옵니다. 파일을 테이블로 읽어오고 처음 몇 개 행을 표시합니다.

TBL = READTABLE('TemperatureData.csv');头(TBL)
ANS =.8×4表第四年温度FF ____ ___________ ___ ____________ 2015 {1月'} 1 23 2015 {1月'} 2 2015 {1月'} 3 25 2015 {1月'} 4 39 2015 {1月'} 5 29 2015 {'1月'} 2015年6月12日{1月'} 7 10 2015 {1月'} 8 4

기본평행좌표플롯만들기

테이블의의처음몇개행에서평행좌표플롯을플롯을플롯의각선은테이블의행하나에해당합니다。기본적으로平行道은 테이블의 모든 좌표 변수를 테이블에 나타나는 것과 동일한 순서로 표시합니다. 해당하는 좌표 눈금자 아래에 좌표 변수 이름이 표시됩니다.

플롯을보면테이블의처음처음처음처음행이2015년1월처음8일의의온도이터를를제공함을알수예를들어,8일중여덟번째이평균적으로가장추웠습니다。

Pararardplot(头(TBL))

图包含TrysparyPlot类型的对象。

이선중첩되지않도록데좌표눈금자되지않도록데데눈금자되지않도록데데임의로데데데임의로않도록데데데데데데데데데데데데데데데데데데데데적쉽게쉽게벌려보여터이를지터링이라고고。예를들어,처음8개의관측이동일동일값과값을갖더라도좌표눈금자의2015年눈금이나좌표눈금자의一月눈금에서플롯선은동일한선상에놓이지않습니다。。抖动속성을설정하여 플롯의 지터링 정도를 제어할 수 있습니다.

좌표눈금자의일부 눈금은 무의미한 소수점 이하 값입니다. 좌표 눈금자의 눈금이 유의미한 값에만 대응하도록 하려면分类함수를사용하여하여변수를범주형범주형변수변환변환

tbl.year =分类(tbl.year);

이제전체테이블을사용하여평행좌표플롯을만듭니다。parantelCoordInateplot.객체를변수P.에에할당하고플롯을만든후P.를 사용하여 수정합니다. 예를 들어,标题속성을사용하여플롯에제목을추가해보겠습니다。

P.= parallelplot(tbl)
p = parallingCoordInatePlot具有属性:溶酶:[565x4表]协调variables:{'年'月'日'''的温度f'} Groupvariable:''显示所有属性
p.title ='温度数据';

图包含TrysparyPlot类型的对象。

图包含TrysparyPlot类型的对象。CarraryPlot类型的图表具有标题温度数据。

플롯선그룹화하기

GroupVariable.속성을설정하여값 기준으로 플롯의 선을 그룹화합니다. 기본적으로 MATLAB은 플롯에 범례를 추가합니다.传奇等속성을'离开'로설정하여범례를제거할수있습니다。

p.groupvariable ='年';

图包含TrysparyPlot类型的对象。CarraryPlot类型的图表具有标题温度数据。

대화형 방식으로 좌표 변수 재배열하기



Figure 창에서 플롯을 여십시오. 좌표 눈금 레이블을 클릭하고 연결된 좌표 눈금자를 원하는 위치로 끌어서 놓습니다. 선택된 좌표 눈금자는 검은색 사각형으로 표시됩니다. 예를 들어,좌표 눈금 레이블을 클릭하고 좌표 눈금자를 오른쪽으로 끌어서 놓을 수 있습니다. 그런 다음값과温度..값을쉽게비교할수있습니다。

좌표좌표변수를대화형대화형방식으로재배열하면플롯의연결CoordinateTickLabels协调variables.coordizata.속성이업데이트됩니다。

추가적인상호작용옵션은提示항목을참조하십시오。

좌표좌표변수중일부선택하기

P.Sourcetable.에에있는좌표변수변수의일부표시표시P.协调variables.속성을설정하여플롯에서좌표변수의순서를지정합니다。

구체구체적으로설명,플롯플롯변수를제거하고소스테이블의의네번째열열에温度..변수를플롯의두번째좌표로합니다합니다。

p.cooratevariables = [1 4 2];

图包含TrysparyPlot类型的对象。CarraryPlot类型的图表具有标题温度数据。

또는선택한변수에대해변수이름으로구성된字符串형배열이나배열배열또는true요소를갖는논리형벡터를사용하여协调variables.속성을설정할수있습니다。

좌표좌표변수의범주수정하기

에 일부 범주를 표시하고 플롯의 좌표 눈금자를 따라 범주 순서를 변경합니다.

일부월에는두연도중한연도에대한데이터만있으므로,소스테이블에서이러한특이한월에해당하는행을제거합니다。소스테이블이변경변경matlab에서플롯을업데이트업데。

uniqueMonth = {'September''十月''November''十二月''八月'};UniqueAnsthidx = ISMember(P.Sourcetable.Month,uniquemonth);p.sourcetable(UniqueConthidx,:) = [];

图包含TrysparyPlot类型的对象。CarraryPlot类型的图表具有标题温度数据。

소스 테이블을 업데이트하여좌표좌표눈금자에월월을순으로정렬정렬

分类莫斯=分类(p.sourcetable.month);neworder = {'一月''二月''行进''四月''可能''六月''July'};OrderMonth = Reordercats(分类,纽诺德);p.sourcetable.month = Ordermonth;

图包含TrysparyPlot类型的对象。CarraryPlot类型的图表具有标题温度数据。

비닝된값을사용하여하여플롯선그룹화하기

각각월의온도온도범위를더잘시각화离散化를사용하여온도데이터를비닝하고비닝된사용하여하여플롯의선을화소스소스이블의의최소최소온도와최대온도를확인이러한값값을포함하도록하도록경계경계값을설정설정

min(p.sourcetable.temperaturef)
ans = -3
max(p.sourcetable.temperaturef)
ans = 80.
鸡翅= [-3 10:10:80];bins = {'00s +/-''10s''20S''30s''40s''50s''60s''70s +'};Grouptemperature =离散化(P.sourcetable.Temperaturef,BeNedges,'分类',垃圾箱);

비닝된온도를소스테이블에가합니다。비닝된온도데이터에따라플롯의선을그룹화합니다。

p.sourcetable.grouptemperature = grouptemperature;p.groupvariable ='GroupTemperature';

图包含TrysparyPlot类型的对象。CarraryPlot类型的图表具有标题温度数据。

Grouptemperature.에는8개이상의가포함포함있으므로일부그룹은에서색색에이같습니다。颜色속성을설정하여모든그룹에각기다른색을할당합니다。

P.COLOR = JET(8);

图包含TrysparyPlot类型的对象。CarraryPlot类型的图表具有标题温度数据。

참고항목

함수

속성