matlab in a plot use annotation for diamond
显示 更早的评论
i'm kind of a newbie in matlab, hope that someone can help me!
I'm doing several plots, using "hold on", with different markers and colors in a cycle. I would like to create a legend for the plot. The problem is that not always all the plots will be created, as sometimes the vector will be null, and therefore "legend" is not a good option.
I was thinking to use annotation, but i don't know how to represent the symbols like "Diamond" or "Left-pointing triangle", with colors and filled, using the annotation
For example: how to write this in the form of annotation??
'marker','d','markerfacecolor',[0 1 0],'LineStyle','none','color',rgb('lime')
回答(1 个)
Chad Greene
2016-1-17
Check out the LineSpec table here. Use plot(x,y,'d') for diamond or plot(x,y,'<') for left-pointing triangle. Include 'markerfacecolor' to fill the marker. For example,
plot(x,y,'d','color','r','markerfacecolor','b','markersize',12)
prints a big blue diamond with a red outline.
类别
在 帮助中心 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!