Where in the axes properties (or elsewhere) is the "pointer" on the next color of ColorOrder ?
古いコメントを表示
The command
hold all
holds the current line color in the ColorOrder, so that following plot commands continue cycling through it. This seems to be only a feature of high-level-functions like plot. However, there must be a change in the 'axes properties' (besides the 'NextPlot' property), something like a pointer telling the next plot, which color to be used.
My problem is that I use low-level-function 'line' and want to add another line(s) in the next color of ColorOrder. Is there a more simple way to realize this instead of getting the existing line objects color by some functions as get,findobj and then choosing a non-used color for current line, which could not really considered as cycling.
Thanks.
2 件のコメント
José-Luis
2013 年 1 月 12 日
You could create your own custom order and cycle through it.
採用された回答
その他の回答 (2 件)
Walter Roberson
2013 年 1 月 12 日
getappdata(gca, 'PlotColorIndex')
When it is non-empty, it is the index of the next color to plot.
2 件のコメント
Walter Roberson
2013 年 1 月 12 日
If I recall correctly, line() does not cause cycling through the color order; it is functionality built into plot()
カテゴリ
ヘルプ センター および File Exchange で Annotations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!