How to add Line/Markers to an Axis Label?
37 次查看(过去 30 天)
显示 更早的评论
It is fairly common to add an example of either the line style or marker style to the Y-axis label of a plot when plotting multiple datasets to make the plot easier to understand. See attached examples. Is this possible to do in matlab?
I do not want to use a legend. Surprisingly I haven't been able to find any solutions on this.
5 个评论
dpb
2023-1-25
编辑:dpb
2023-1-26
Well, there are lots of little holes in handle graphics and annotation objects that weren't thought of in the beginning...annotation can draw line, but it is a different kind of line object than the one for plot; it has 'linestyle', but no 'marker' property. And, even if did, there's no facility to join disparate annotations types into a single coherent piece.
No hatching patterns, ...
采纳的回答
Walter Roberson
2023-1-25
编辑:Walter Roberson
2023-1-25
L = "G\prime ( \bullet ) and G\prime\prime ( \color{red}{\bullet}\color{black} ) (Pa)";
ylabel(L, 'interpreter', 'tex')
See also https://www.mathworks.com/matlabcentral/answers/502442-matlab-colors-required-in-latex#comment_791006 where Adam showed how to specify color by RGB
Note that \color is a mode; the color continues until it is switched off. Also note that I used tex interpreter for this. And \bullet .
To extract the marker shape from a line and map it to tex to draw a similar shape would be more work; I do not know if it is generally possible for all of the markers, given the limitations of MATLAB's TeX and LaTeX
2 个评论
Walter Roberson
2023-1-26
I wonder whether some of the options described in https://linuxhint.com/latex-horizontal-line/ could be used ?
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Axis Labels 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!