Can I reorder the legend entries for gscatter
9 ビュー (過去 30 日間)
古いコメントを表示
I am making a gscatter plot where the groups are depths. I want the depths to be in order from shallowest to deepest in the legend (in this case = S, 1T, 10B, 4B, 1B). Can I control that somehow? Right now the legend is just the default.
f2=figure(2)
gscatter(TA_est,TA_meas,strtrim(height))
hold on;
plot(alk,alk)
xlabel('LIAR TA','fontsize',16)
ylabel('Measured TA','fontsize',16)
0 件のコメント
回答 (1 件)
dpb
2019 年 3 月 21 日
Yeah, just redo the legend manually with the handles in the desired ordered...
...
hGS=gscatter(TA_est,TA_meas,strtrim(height)); % save the GS line handles array
hLG=legend([hGS(...)],' S', '1T', '10B', '4B', '1B');
where [hGS(...)] represents the handles to the array of lines in the order of depth desired associated with the original order. You don't give the data so can't actually determine what that order would be.
5 件のコメント
参考
カテゴリ
Help Center および File Exchange で Legend についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!