Is it possible to plot lines with different colors using single plot command or some other way?
1 回表示 (過去 30 日間)
古いコメントを表示
I am having a hexagonal 2-D plot. Is it possible to change the colors of the edges of this hexagon? Is there any way to choose the colors of a-b, b-c, c-d etc , differently ? Thanks.
Here is a code example of the plot.
vertex = ['a','b','c','d','e','f'];
ang = [0:pi/3:2*pi];
x=cos(ang);
y=sin(ang);
plot(x,y)
for j=1:6
text(x(j),y(j),z(j),vertex(j));
end
0 件のコメント
採用された回答
Mischa Kim
2015 年 6 月 8 日
編集済み: Mischa Kim
2015 年 6 月 8 日
Muhammad, you could do something like:
vertex = ['a','b','c','d','e','f'];
ang = [0:pi/3:2*pi];
x = cos(ang);
y = sin(ang);
myOrder = [1, 0, 0 % red
1, 0, 0
1, 0, 0
1, 0, 0 % red
0, 0, 1 % blue
0, 0, 1]; % blue
set(gca,'ColorOrder',myOrder,'NextPlot','replacechildren');
hold on
for jj = 1:numel(ang)-1
plot([x(jj) x(jj+1)],[y(jj) y(jj+1)])
text(x(jj),y(jj),vertex(jj));
end
3 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Specifying Target for Graphics Output についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!