Why does gscatter create extra groups that are already represented?
조회 수: 2 (최근 30일)
이전 댓글 표시
I am using gscatter to plot data and then color the data by site. I have 6 sites (PK, PO, EK, EO, LK, LO) to plot but I get 9 groups from gscatter. I am working around it for now by coloring redundant groups the same but I would like to understand what is happening. Does anyone have any insight about this?
This is my code for plotting the data (I have also attached a .mat file with the data in question).
h=gscatter(DIC,TA,SiteID);
EKgroup = h(1); EKgroup.Color = [0 0 1]
EOgroup = h(2); EOgroup.Color = [0 0.8 1]
PKgroup = h(3); PKgroup.Color = [0 .4 .2]
POgroup = h(4); POgroup.Color = [0 .8 .2]
LKgroup = h(6); LKgroup.Color = [.8 0 .6]
LOgroup = h(7); LOgroup.Color = [1 .4 .8]
EOextra = h(5); EOextra.Color = [0 0.8 1]
LOextra = h(8); LOextra.Color = [1 .4 .8]
EKextra = h(9); EKextra.Color = [0 0 1]
set(gca,'fontsize',16);
xlabel('DIC');
ylabel('TA');
댓글 수: 0
채택된 답변
Walter Roberson
2019년 3월 18일
편집: Walter Roberson
2019년 3월 18일
The reason will be obvious if you unique(SiteID)
h = gscatter(DIC, TA, strtrim(SiteID));
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!